import { MockedProviderProps } from '@apollo/client/testing';
import * as storybook_internal_csf from 'storybook/internal/csf';

type ApolloClientParameters = Partial<Omit<MockedProviderProps, "children">>;

declare const PARAM_KEY = "apolloClient";

declare const decorators: storybook_internal_csf.DecoratorFunction[];

declare module 'storybook/internal/csf' {
    interface Parameters {
        apolloClient?: ApolloClientParameters;
    }
}

export { PARAM_KEY, decorators };
