import { DatasourceOptions } from '@xip-online-data/datasource';
export interface SourceConfig {
    query: string;
    queryIdentifier: string;
    queryName: string;
    keyField: string;
    incrementalField: string;
    indexes?: Array<string>;
    ignoreFields?: Array<string>;
    batchSize: number;
    interval: number;
    offsetFilePrefix?: string;
    runAfterEvents?: Array<string>;
    rateLimiter?: number;
}
export declare function isSourceConfigType(obj: SourceConfig): obj is SourceConfig;
export interface SqlSourceRunnerConfig {
    database: DatasourceOptions;
    queries: Array<SourceConfig>;
}
export declare function isSqlSourceRunnerConfigType(obj: SqlSourceRunnerConfig): obj is SqlSourceRunnerConfig;
