import { DataSource, Filter, FilterRelations } from '@sisense/sdk-data';
import { DynamicChartType } from '../../../domains/visualizations/core/chart-options-processor/translations/types';
import { ChartDataOptions } from '../../../types';
export type MembersFilterJaql = {
    members: string[];
};
export type FromNotEqualFilterJaql = {
    fromNotEqual: number;
};
export type FilterJaql = MembersFilterJaql | FromNotEqualFilterJaql;
export declare const stringifyProps: (props: object | string, indent?: number, wrapInQuotes?: boolean) => string;
export declare function stripDefaultsDeep(obj: any, defaults: any): any;
export declare function removeDefaultStyleOptionsProps(styleOptions: Record<string, any>, chartType: DynamicChartType | 'pivot' | 'pivot2'): any;
export declare function removeDefaultDataOptionsProps(dataOptions: Record<string, any>, chartType: DynamicChartType | 'pivot' | 'pivot2'): any;
export declare function stringifyDataOptions(dataOptions: ChartDataOptions): string;
export declare function stringifyDataSource(dataSource: DataSource | undefined, defaultDataSourceString?: string): string;
export declare function stringifyExtraImports(filters: Filter[] | FilterRelations, importMeasureFactory?: boolean): string;
