import { type z } from 'zod';
import { CompletionStreamRequestSchema, type CompletionStreamResponse } from '../../../schemas/api/completions';
import { type JsCantonErrorSchema, type WsCantonErrorSchema } from '../../../schemas/api/errors';
export type CompletionsWsParams = z.infer<typeof CompletionStreamRequestSchema>;
export type CompletionsWsMessage = CompletionStreamResponse | z.infer<typeof JsCantonErrorSchema> | z.infer<typeof WsCantonErrorSchema>;
export declare const SubscribeToCompletions: new (client: import("../../../../..").BaseClient) => {
    client: import("../../../../..").BaseClient;
    subscribe: (params: {
        parties: string[];
        userId?: string | undefined;
        beginExclusive?: number | undefined;
    }, handlers: import("../../../../..").WebSocketHandlers<CompletionsWsMessage, unknown>) => Promise<import("../../../../..").WebSocketSubscription>;
};
//# sourceMappingURL=subscribe-to-completions.d.ts.map