import { ProjectConfig } from './types';
export declare type Params = Record<string, unknown>;
export interface SubscriptionOptions<R = any> {
    enabled?: boolean;
    params?: Params;
    initialData?: R;
}
export declare function createPreviewSubscriptionHook({ projectId, dataset, token, EventSource, documentLimit, }: ProjectConfig & {
    documentLimit?: number;
}): <R = any>(query: string, options?: SubscriptionOptions<R>) => {
    data: R;
    loading: boolean;
    error: Error | undefined;
};
