import { SafeAny } from 'ngx-puzzle/core';
export interface DataRequestConfig {
    apiSources?: ApiSource[];
    metadata?: Record<string, SafeAny>;
}
export interface ApiSource {
    url: string;
    method: string;
    params?: Record<string, SafeAny>;
}
export interface NgxPuzzleDataBindingRequest {
    componentId: string;
    componentType: string;
    seriesIndex: number;
    apiSource?: ApiSource;
}
export interface NgxPuzzleDataBindingResponse {
    componentId: string;
    dataRequest: DataRequestConfig;
}
export interface NgxPuzzleControlChangeNotification {
    componentId: string;
    controlId: string;
    controlFilters: SafeAny;
}
