Filter: {
    adhoc_filters?: Record<any, any>[];
    cascadeParentIds: string[];
    chartsInScope?: number[];
    controlValues: {
        [key: string]: any;
    };
    defaultDataMask: DataMask;
    description: string;
    filterType: string;
    granularity?: string;
    granularity_sqla?: string;
    id: string;
    name: string;
    requiredFirst?: boolean;
    scope: NativeFilterScope;
    sortMetric?: string | null;
    tabsInScope?: string[];
    targets: [Partial<NativeFilterTarget>];
    time_grain_sqla?: string;
    time_range?: string;
    type: "NATIVE_FILTER";
}