import type { FetchPolicy, ApolloClient } from "@apollo/client";
export type TransportedOptions = {
    query: string;
    nextFetchPolicy?: FetchPolicy | undefined;
} & Omit<ApolloClient.WatchQueryOptions, "query" | "skipPollAttempt" | "nextFetchPolicy">;
export declare function serializeOptions<T extends ApolloClient.WatchQueryOptions<any, any>>(options: T): {
    query: string;
    nextFetchPolicy?: FetchPolicy | undefined;
} & Omit<T, "query">;
export declare function deserializeOptions(options: TransportedOptions): ApolloClient.WatchQueryOptions;
//# sourceMappingURL=transportedOptions.d.ts.map