import type { QueryExecutor, ConnectionConfig } from '@duckcodeailabs/dql-connectors';
import type { RunRecord } from './types.js';
export interface RunOptions {
    executor: QueryExecutor;
    connection: ConnectionConfig;
    projectRoot?: string;
    trigger?: 'manual' | 'cron';
    previewRows?: number;
}
export declare function runBlock(absPath: string, options: RunOptions): Promise<RunRecord>;
export declare function runAppDashboard(appId: string, dashboardId: string, options: RunOptions & {
    scheduleId?: string;
}): Promise<RunRecord>;
//# sourceMappingURL=runner.d.ts.map