import * as React from "react";
import type { ApolloClientOptions, DefaultOptions } from "@apollo/client";
import { ApolloClient } from "@apollo/client";
import type { ApolloCache } from "@apollo/client/cache";
import type { ApolloLink } from "@apollo/client/link";
import type { LocalState } from "@apollo/client/local-state";
import { MockLink } from "@apollo/client/testing";
export interface MockedProviderProps {
    mocks?: ReadonlyArray<MockLink.MockedResponse<any, any>>;
    defaultOptions?: DefaultOptions;
    cache?: ApolloCache;
    localState?: LocalState;
    childProps?: object;
    children?: any;
    link?: ApolloLink;
    showWarnings?: boolean;
    mockLinkDefaultOptions?: MockLink.DefaultOptions;
    devtools?: ApolloClientOptions["devtools"];
}
interface MockedProviderState {
    client: ApolloClient;
}
export declare class MockedProvider extends React.Component<MockedProviderProps, MockedProviderState> {
    constructor(props: MockedProviderProps);
    render(): React.JSX.Element | null;
    componentWillUnmount(): void;
}
export {};
//# sourceMappingURL=MockedProvider.d.ts.map
