import { ArtStreamOptions, SSEOutput } from '../artStream';
export declare function useXStream(): {
    startStream: (options: ArtStreamOptions<SSEOutput>) => Promise<void>;
    cancel: () => void;
    data: import('vue').Ref<{
        id?: any;
        data?: any;
        event?: any;
        retry?: any;
    }[], Partial<Record<import('..').SSEFields, any>>[] | {
        id?: any;
        data?: any;
        event?: any;
        retry?: any;
    }[]>;
    error: import('vue').Ref<Error | null, Error | null>;
    isLoading: import('vue').Ref<boolean, boolean>;
};
