import { Report } from '../types/report';

export declare function normalizeSql(sql: string): string;
export interface UseReportQueryOptions {
    onReportUpdate: (report: Report, options: Partial<Report>) => void;
}
export interface UseReportQueryReturn {
    runQuery: (report: Report | null | undefined, sqlQuery?: string | null, forceRefresh?: boolean) => void;
}
/**
 * Combined hook for running both semantic and source report queries.
 * Takes onReportUpdate and returns runQuery that accepts report as parameter.
 */
export declare function useReportQuery({ onReportUpdate }: UseReportQueryOptions): UseReportQueryReturn;
//# sourceMappingURL=use-report-query.d.ts.map