import { FieldPolicy, FieldReadFunction, TypePolicies, TypePolicy } from '@apollo/client/cache';
export declare type AccountAddressCreateKeySpecifier = ('user' | 'accountErrors' | 'errors' | 'address' | AccountAddressCreateKeySpecifier)[];
export declare type AccountAddressCreateFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    address?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AccountAddressDeleteKeySpecifier = ('user' | 'accountErrors' | 'errors' | 'address' | AccountAddressDeleteKeySpecifier)[];
export declare type AccountAddressDeleteFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    address?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AccountAddressUpdateKeySpecifier = ('user' | 'accountErrors' | 'errors' | 'address' | AccountAddressUpdateKeySpecifier)[];
export declare type AccountAddressUpdateFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    address?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AccountDeleteKeySpecifier = ('accountErrors' | 'errors' | 'user' | AccountDeleteKeySpecifier)[];
export declare type AccountDeleteFieldPolicy = {
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AccountErrorKeySpecifier = ('field' | 'message' | 'code' | 'addressType' | AccountErrorKeySpecifier)[];
export declare type AccountErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    addressType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AccountRegisterKeySpecifier = ('requiresConfirmation' | 'accountErrors' | 'errors' | 'user' | AccountRegisterKeySpecifier)[];
export declare type AccountRegisterFieldPolicy = {
    requiresConfirmation?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AccountRequestDeletionKeySpecifier = ('accountErrors' | 'errors' | AccountRequestDeletionKeySpecifier)[];
export declare type AccountRequestDeletionFieldPolicy = {
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AccountSetDefaultAddressKeySpecifier = ('user' | 'accountErrors' | 'errors' | AccountSetDefaultAddressKeySpecifier)[];
export declare type AccountSetDefaultAddressFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AccountUpdateKeySpecifier = ('accountErrors' | 'errors' | 'user' | AccountUpdateKeySpecifier)[];
export declare type AccountUpdateFieldPolicy = {
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AddressKeySpecifier = ('id' | 'firstName' | 'lastName' | 'companyName' | 'streetAddress1' | 'streetAddress2' | 'city' | 'cityArea' | 'postalCode' | 'country' | 'countryArea' | 'phone' | 'isDefaultShippingAddress' | 'isDefaultBillingAddress' | AddressKeySpecifier)[];
export declare type AddressFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    firstName?: FieldPolicy<any> | FieldReadFunction<any>;
    lastName?: FieldPolicy<any> | FieldReadFunction<any>;
    companyName?: FieldPolicy<any> | FieldReadFunction<any>;
    streetAddress1?: FieldPolicy<any> | FieldReadFunction<any>;
    streetAddress2?: FieldPolicy<any> | FieldReadFunction<any>;
    city?: FieldPolicy<any> | FieldReadFunction<any>;
    cityArea?: FieldPolicy<any> | FieldReadFunction<any>;
    postalCode?: FieldPolicy<any> | FieldReadFunction<any>;
    country?: FieldPolicy<any> | FieldReadFunction<any>;
    countryArea?: FieldPolicy<any> | FieldReadFunction<any>;
    phone?: FieldPolicy<any> | FieldReadFunction<any>;
    isDefaultShippingAddress?: FieldPolicy<any> | FieldReadFunction<any>;
    isDefaultBillingAddress?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AddressCreateKeySpecifier = ('user' | 'accountErrors' | 'errors' | 'address' | AddressCreateKeySpecifier)[];
export declare type AddressCreateFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    address?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AddressDeleteKeySpecifier = ('user' | 'accountErrors' | 'errors' | 'address' | AddressDeleteKeySpecifier)[];
export declare type AddressDeleteFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    address?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AddressSetDefaultKeySpecifier = ('user' | 'accountErrors' | 'errors' | AddressSetDefaultKeySpecifier)[];
export declare type AddressSetDefaultFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AddressUpdateKeySpecifier = ('user' | 'accountErrors' | 'errors' | 'address' | AddressUpdateKeySpecifier)[];
export declare type AddressUpdateFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    address?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AddressValidationDataKeySpecifier = ('countryCode' | 'countryName' | 'addressFormat' | 'addressLatinFormat' | 'allowedFields' | 'requiredFields' | 'upperFields' | 'countryAreaType' | 'countryAreaChoices' | 'cityType' | 'cityChoices' | 'cityAreaType' | 'cityAreaChoices' | 'postalCodeType' | 'postalCodeMatchers' | 'postalCodeExamples' | 'postalCodePrefix' | AddressValidationDataKeySpecifier)[];
export declare type AddressValidationDataFieldPolicy = {
    countryCode?: FieldPolicy<any> | FieldReadFunction<any>;
    countryName?: FieldPolicy<any> | FieldReadFunction<any>;
    addressFormat?: FieldPolicy<any> | FieldReadFunction<any>;
    addressLatinFormat?: FieldPolicy<any> | FieldReadFunction<any>;
    allowedFields?: FieldPolicy<any> | FieldReadFunction<any>;
    requiredFields?: FieldPolicy<any> | FieldReadFunction<any>;
    upperFields?: FieldPolicy<any> | FieldReadFunction<any>;
    countryAreaType?: FieldPolicy<any> | FieldReadFunction<any>;
    countryAreaChoices?: FieldPolicy<any> | FieldReadFunction<any>;
    cityType?: FieldPolicy<any> | FieldReadFunction<any>;
    cityChoices?: FieldPolicy<any> | FieldReadFunction<any>;
    cityAreaType?: FieldPolicy<any> | FieldReadFunction<any>;
    cityAreaChoices?: FieldPolicy<any> | FieldReadFunction<any>;
    postalCodeType?: FieldPolicy<any> | FieldReadFunction<any>;
    postalCodeMatchers?: FieldPolicy<any> | FieldReadFunction<any>;
    postalCodeExamples?: FieldPolicy<any> | FieldReadFunction<any>;
    postalCodePrefix?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AllocationKeySpecifier = ('id' | 'quantity' | 'warehouse' | AllocationKeySpecifier)[];
export declare type AllocationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    quantity?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouse?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppKeySpecifier = ('id' | 'name' | 'created' | 'isActive' | 'permissions' | 'tokens' | 'privateMetadata' | 'metadata' | 'type' | 'webhooks' | 'aboutApp' | 'dataPrivacy' | 'dataPrivacyUrl' | 'homepageUrl' | 'supportUrl' | 'configurationUrl' | 'appUrl' | 'version' | 'accessToken' | AppKeySpecifier)[];
export declare type AppFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    created?: FieldPolicy<any> | FieldReadFunction<any>;
    isActive?: FieldPolicy<any> | FieldReadFunction<any>;
    permissions?: FieldPolicy<any> | FieldReadFunction<any>;
    tokens?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    webhooks?: FieldPolicy<any> | FieldReadFunction<any>;
    aboutApp?: FieldPolicy<any> | FieldReadFunction<any>;
    dataPrivacy?: FieldPolicy<any> | FieldReadFunction<any>;
    dataPrivacyUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    homepageUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    supportUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    configurationUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    appUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    version?: FieldPolicy<any> | FieldReadFunction<any>;
    accessToken?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppActivateKeySpecifier = ('appErrors' | 'errors' | 'app' | AppActivateKeySpecifier)[];
export declare type AppActivateFieldPolicy = {
    appErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    app?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | AppCountableConnectionKeySpecifier)[];
export declare type AppCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppCountableEdgeKeySpecifier = ('node' | 'cursor' | AppCountableEdgeKeySpecifier)[];
export declare type AppCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppCreateKeySpecifier = ('authToken' | 'appErrors' | 'errors' | 'app' | AppCreateKeySpecifier)[];
export declare type AppCreateFieldPolicy = {
    authToken?: FieldPolicy<any> | FieldReadFunction<any>;
    appErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    app?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppDeactivateKeySpecifier = ('appErrors' | 'errors' | 'app' | AppDeactivateKeySpecifier)[];
export declare type AppDeactivateFieldPolicy = {
    appErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    app?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppDeleteKeySpecifier = ('appErrors' | 'errors' | 'app' | AppDeleteKeySpecifier)[];
export declare type AppDeleteFieldPolicy = {
    appErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    app?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppDeleteFailedInstallationKeySpecifier = ('appErrors' | 'errors' | 'appInstallation' | AppDeleteFailedInstallationKeySpecifier)[];
export declare type AppDeleteFailedInstallationFieldPolicy = {
    appErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    appInstallation?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppErrorKeySpecifier = ('field' | 'message' | 'code' | 'permissions' | AppErrorKeySpecifier)[];
export declare type AppErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    permissions?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppFetchManifestKeySpecifier = ('manifest' | 'appErrors' | 'errors' | AppFetchManifestKeySpecifier)[];
export declare type AppFetchManifestFieldPolicy = {
    manifest?: FieldPolicy<any> | FieldReadFunction<any>;
    appErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppInstallKeySpecifier = ('appErrors' | 'errors' | 'appInstallation' | AppInstallKeySpecifier)[];
export declare type AppInstallFieldPolicy = {
    appErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    appInstallation?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppInstallationKeySpecifier = ('appName' | 'manifestUrl' | 'id' | 'status' | 'createdAt' | 'updatedAt' | 'message' | AppInstallationKeySpecifier)[];
export declare type AppInstallationFieldPolicy = {
    appName?: FieldPolicy<any> | FieldReadFunction<any>;
    manifestUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    status?: FieldPolicy<any> | FieldReadFunction<any>;
    createdAt?: FieldPolicy<any> | FieldReadFunction<any>;
    updatedAt?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppRetryInstallKeySpecifier = ('appErrors' | 'errors' | 'appInstallation' | AppRetryInstallKeySpecifier)[];
export declare type AppRetryInstallFieldPolicy = {
    appErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    appInstallation?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppTokenKeySpecifier = ('name' | 'authToken' | 'id' | AppTokenKeySpecifier)[];
export declare type AppTokenFieldPolicy = {
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    authToken?: FieldPolicy<any> | FieldReadFunction<any>;
    id?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppTokenCreateKeySpecifier = ('authToken' | 'appErrors' | 'errors' | 'appToken' | AppTokenCreateKeySpecifier)[];
export declare type AppTokenCreateFieldPolicy = {
    authToken?: FieldPolicy<any> | FieldReadFunction<any>;
    appErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    appToken?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppTokenDeleteKeySpecifier = ('appErrors' | 'errors' | 'appToken' | AppTokenDeleteKeySpecifier)[];
export declare type AppTokenDeleteFieldPolicy = {
    appErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    appToken?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppTokenVerifyKeySpecifier = ('valid' | 'appErrors' | 'errors' | AppTokenVerifyKeySpecifier)[];
export declare type AppTokenVerifyFieldPolicy = {
    valid?: FieldPolicy<any> | FieldReadFunction<any>;
    appErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AppUpdateKeySpecifier = ('appErrors' | 'errors' | 'app' | AppUpdateKeySpecifier)[];
export declare type AppUpdateFieldPolicy = {
    appErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    app?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AssignNavigationKeySpecifier = ('menu' | 'menuErrors' | 'errors' | AssignNavigationKeySpecifier)[];
export declare type AssignNavigationFieldPolicy = {
    menu?: FieldPolicy<any> | FieldReadFunction<any>;
    menuErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeKeySpecifier = ('id' | 'productTypes' | 'productVariantTypes' | 'privateMetadata' | 'metadata' | 'inputType' | 'entityType' | 'name' | 'slug' | 'type' | 'unit' | 'choices' | 'valueRequired' | 'visibleInStorefront' | 'filterableInStorefront' | 'filterableInDashboard' | 'availableInGrid' | 'translation' | 'storefrontSearchPosition' | AttributeKeySpecifier)[];
export declare type AttributeFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    productTypes?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantTypes?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    inputType?: FieldPolicy<any> | FieldReadFunction<any>;
    entityType?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    slug?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    unit?: FieldPolicy<any> | FieldReadFunction<any>;
    choices?: FieldPolicy<any> | FieldReadFunction<any>;
    valueRequired?: FieldPolicy<any> | FieldReadFunction<any>;
    visibleInStorefront?: FieldPolicy<any> | FieldReadFunction<any>;
    filterableInStorefront?: FieldPolicy<any> | FieldReadFunction<any>;
    filterableInDashboard?: FieldPolicy<any> | FieldReadFunction<any>;
    availableInGrid?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    storefrontSearchPosition?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeBulkDeleteKeySpecifier = ('count' | 'attributeErrors' | 'errors' | AttributeBulkDeleteKeySpecifier)[];
export declare type AttributeBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | AttributeCountableConnectionKeySpecifier)[];
export declare type AttributeCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeCountableEdgeKeySpecifier = ('node' | 'cursor' | AttributeCountableEdgeKeySpecifier)[];
export declare type AttributeCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeCreateKeySpecifier = ('attribute' | 'attributeErrors' | 'errors' | AttributeCreateKeySpecifier)[];
export declare type AttributeCreateFieldPolicy = {
    attribute?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeDeleteKeySpecifier = ('attributeErrors' | 'errors' | 'attribute' | AttributeDeleteKeySpecifier)[];
export declare type AttributeDeleteFieldPolicy = {
    attributeErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    attribute?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeErrorKeySpecifier = ('field' | 'message' | 'code' | AttributeErrorKeySpecifier)[];
export declare type AttributeErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeReorderValuesKeySpecifier = ('attribute' | 'attributeErrors' | 'errors' | AttributeReorderValuesKeySpecifier)[];
export declare type AttributeReorderValuesFieldPolicy = {
    attribute?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeTranslatableContentKeySpecifier = ('id' | 'name' | 'translation' | 'attribute' | AttributeTranslatableContentKeySpecifier)[];
export declare type AttributeTranslatableContentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    attribute?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeTranslateKeySpecifier = ('translationErrors' | 'errors' | 'attribute' | AttributeTranslateKeySpecifier)[];
export declare type AttributeTranslateFieldPolicy = {
    translationErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    attribute?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeTranslationKeySpecifier = ('id' | 'name' | 'language' | AttributeTranslationKeySpecifier)[];
export declare type AttributeTranslationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeUpdateKeySpecifier = ('attribute' | 'attributeErrors' | 'errors' | AttributeUpdateKeySpecifier)[];
export declare type AttributeUpdateFieldPolicy = {
    attribute?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeValueKeySpecifier = ('id' | 'name' | 'slug' | 'value' | 'translation' | 'inputType' | 'reference' | 'file' | 'richText' | 'boolean' | AttributeValueKeySpecifier)[];
export declare type AttributeValueFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    slug?: FieldPolicy<any> | FieldReadFunction<any>;
    value?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    inputType?: FieldPolicy<any> | FieldReadFunction<any>;
    reference?: FieldPolicy<any> | FieldReadFunction<any>;
    file?: FieldPolicy<any> | FieldReadFunction<any>;
    richText?: FieldPolicy<any> | FieldReadFunction<any>;
    boolean?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeValueBulkDeleteKeySpecifier = ('count' | 'attributeErrors' | 'errors' | AttributeValueBulkDeleteKeySpecifier)[];
export declare type AttributeValueBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeValueCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | AttributeValueCountableConnectionKeySpecifier)[];
export declare type AttributeValueCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeValueCountableEdgeKeySpecifier = ('node' | 'cursor' | AttributeValueCountableEdgeKeySpecifier)[];
export declare type AttributeValueCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeValueCreateKeySpecifier = ('attribute' | 'attributeErrors' | 'errors' | 'attributeValue' | AttributeValueCreateKeySpecifier)[];
export declare type AttributeValueCreateFieldPolicy = {
    attribute?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeValue?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeValueDeleteKeySpecifier = ('attribute' | 'attributeErrors' | 'errors' | 'attributeValue' | AttributeValueDeleteKeySpecifier)[];
export declare type AttributeValueDeleteFieldPolicy = {
    attribute?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeValue?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeValueTranslatableContentKeySpecifier = ('id' | 'name' | 'translation' | 'attributeValue' | AttributeValueTranslatableContentKeySpecifier)[];
export declare type AttributeValueTranslatableContentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeValue?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeValueTranslateKeySpecifier = ('translationErrors' | 'errors' | 'attributeValue' | AttributeValueTranslateKeySpecifier)[];
export declare type AttributeValueTranslateFieldPolicy = {
    translationErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeValue?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeValueTranslationKeySpecifier = ('id' | 'name' | 'richText' | 'language' | AttributeValueTranslationKeySpecifier)[];
export declare type AttributeValueTranslationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    richText?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type AttributeValueUpdateKeySpecifier = ('attribute' | 'attributeErrors' | 'errors' | 'attributeValue' | AttributeValueUpdateKeySpecifier)[];
export declare type AttributeValueUpdateFieldPolicy = {
    attribute?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeValue?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type BulkProductErrorKeySpecifier = ('field' | 'message' | 'code' | 'attributes' | 'values' | 'index' | 'warehouses' | 'channels' | BulkProductErrorKeySpecifier)[];
export declare type BulkProductErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
    values?: FieldPolicy<any> | FieldReadFunction<any>;
    index?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouses?: FieldPolicy<any> | FieldReadFunction<any>;
    channels?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type BulkStockErrorKeySpecifier = ('field' | 'message' | 'code' | 'attributes' | 'values' | 'index' | BulkStockErrorKeySpecifier)[];
export declare type BulkStockErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
    values?: FieldPolicy<any> | FieldReadFunction<any>;
    index?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CategoryKeySpecifier = ('id' | 'seoTitle' | 'seoDescription' | 'name' | 'description' | 'slug' | 'parent' | 'level' | 'privateMetadata' | 'metadata' | 'descriptionJson' | 'ancestors' | 'products' | 'children' | 'backgroundImage' | 'translation' | CategoryKeySpecifier)[];
export declare type CategoryFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    seoTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    seoDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    slug?: FieldPolicy<any> | FieldReadFunction<any>;
    parent?: FieldPolicy<any> | FieldReadFunction<any>;
    level?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    descriptionJson?: FieldPolicy<any> | FieldReadFunction<any>;
    ancestors?: FieldPolicy<any> | FieldReadFunction<any>;
    products?: FieldPolicy<any> | FieldReadFunction<any>;
    children?: FieldPolicy<any> | FieldReadFunction<any>;
    backgroundImage?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CategoryBulkDeleteKeySpecifier = ('count' | 'productErrors' | 'errors' | CategoryBulkDeleteKeySpecifier)[];
export declare type CategoryBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CategoryCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | CategoryCountableConnectionKeySpecifier)[];
export declare type CategoryCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CategoryCountableEdgeKeySpecifier = ('node' | 'cursor' | CategoryCountableEdgeKeySpecifier)[];
export declare type CategoryCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CategoryCreateKeySpecifier = ('productErrors' | 'errors' | 'category' | CategoryCreateKeySpecifier)[];
export declare type CategoryCreateFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    category?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CategoryDeleteKeySpecifier = ('productErrors' | 'errors' | 'category' | CategoryDeleteKeySpecifier)[];
export declare type CategoryDeleteFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    category?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CategoryTranslatableContentKeySpecifier = ('id' | 'seoTitle' | 'seoDescription' | 'name' | 'description' | 'descriptionJson' | 'translation' | 'category' | CategoryTranslatableContentKeySpecifier)[];
export declare type CategoryTranslatableContentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    seoTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    seoDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    descriptionJson?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    category?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CategoryTranslateKeySpecifier = ('translationErrors' | 'errors' | 'category' | CategoryTranslateKeySpecifier)[];
export declare type CategoryTranslateFieldPolicy = {
    translationErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    category?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CategoryTranslationKeySpecifier = ('id' | 'seoTitle' | 'seoDescription' | 'name' | 'description' | 'language' | 'descriptionJson' | CategoryTranslationKeySpecifier)[];
export declare type CategoryTranslationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    seoTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    seoDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
    descriptionJson?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CategoryUpdateKeySpecifier = ('productErrors' | 'errors' | 'category' | CategoryUpdateKeySpecifier)[];
export declare type CategoryUpdateFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    category?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ChannelKeySpecifier = ('id' | 'name' | 'isActive' | 'slug' | 'currencyCode' | 'hasOrders' | ChannelKeySpecifier)[];
export declare type ChannelFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    isActive?: FieldPolicy<any> | FieldReadFunction<any>;
    slug?: FieldPolicy<any> | FieldReadFunction<any>;
    currencyCode?: FieldPolicy<any> | FieldReadFunction<any>;
    hasOrders?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ChannelActivateKeySpecifier = ('channel' | 'channelErrors' | 'errors' | ChannelActivateKeySpecifier)[];
export declare type ChannelActivateFieldPolicy = {
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
    channelErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ChannelCreateKeySpecifier = ('channelErrors' | 'errors' | 'channel' | ChannelCreateKeySpecifier)[];
export declare type ChannelCreateFieldPolicy = {
    channelErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ChannelDeactivateKeySpecifier = ('channel' | 'channelErrors' | 'errors' | ChannelDeactivateKeySpecifier)[];
export declare type ChannelDeactivateFieldPolicy = {
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
    channelErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ChannelDeleteKeySpecifier = ('channelErrors' | 'errors' | 'channel' | ChannelDeleteKeySpecifier)[];
export declare type ChannelDeleteFieldPolicy = {
    channelErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ChannelErrorKeySpecifier = ('field' | 'message' | 'code' | 'shippingZones' | ChannelErrorKeySpecifier)[];
export declare type ChannelErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingZones?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ChannelUpdateKeySpecifier = ('channelErrors' | 'errors' | 'channel' | ChannelUpdateKeySpecifier)[];
export declare type ChannelUpdateFieldPolicy = {
    channelErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutKeySpecifier = ('created' | 'lastChange' | 'user' | 'channel' | 'billingAddress' | 'shippingAddress' | 'note' | 'discount' | 'discountName' | 'translatedDiscountName' | 'voucherCode' | 'giftCards' | 'id' | 'privateMetadata' | 'metadata' | 'availableShippingMethods' | 'availablePaymentGateways' | 'email' | 'isShippingRequired' | 'quantity' | 'lines' | 'shippingPrice' | 'shippingMethod' | 'subtotalPrice' | 'token' | 'totalPrice' | 'languageCode' | CheckoutKeySpecifier)[];
export declare type CheckoutFieldPolicy = {
    created?: FieldPolicy<any> | FieldReadFunction<any>;
    lastChange?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
    billingAddress?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingAddress?: FieldPolicy<any> | FieldReadFunction<any>;
    note?: FieldPolicy<any> | FieldReadFunction<any>;
    discount?: FieldPolicy<any> | FieldReadFunction<any>;
    discountName?: FieldPolicy<any> | FieldReadFunction<any>;
    translatedDiscountName?: FieldPolicy<any> | FieldReadFunction<any>;
    voucherCode?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCards?: FieldPolicy<any> | FieldReadFunction<any>;
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    availableShippingMethods?: FieldPolicy<any> | FieldReadFunction<any>;
    availablePaymentGateways?: FieldPolicy<any> | FieldReadFunction<any>;
    email?: FieldPolicy<any> | FieldReadFunction<any>;
    isShippingRequired?: FieldPolicy<any> | FieldReadFunction<any>;
    quantity?: FieldPolicy<any> | FieldReadFunction<any>;
    lines?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingMethod?: FieldPolicy<any> | FieldReadFunction<any>;
    subtotalPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    token?: FieldPolicy<any> | FieldReadFunction<any>;
    totalPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    languageCode?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutAddPromoCodeKeySpecifier = ('checkout' | 'checkoutErrors' | 'errors' | CheckoutAddPromoCodeKeySpecifier)[];
export declare type CheckoutAddPromoCodeFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutBillingAddressUpdateKeySpecifier = ('checkout' | 'checkoutErrors' | 'errors' | CheckoutBillingAddressUpdateKeySpecifier)[];
export declare type CheckoutBillingAddressUpdateFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutCompleteKeySpecifier = ('order' | 'confirmationNeeded' | 'confirmationData' | 'checkoutErrors' | 'errors' | CheckoutCompleteKeySpecifier)[];
export declare type CheckoutCompleteFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    confirmationNeeded?: FieldPolicy<any> | FieldReadFunction<any>;
    confirmationData?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | CheckoutCountableConnectionKeySpecifier)[];
export declare type CheckoutCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutCountableEdgeKeySpecifier = ('node' | 'cursor' | CheckoutCountableEdgeKeySpecifier)[];
export declare type CheckoutCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutCreateKeySpecifier = ('created' | 'checkoutErrors' | 'errors' | 'checkout' | CheckoutCreateKeySpecifier)[];
export declare type CheckoutCreateFieldPolicy = {
    created?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutCustomerAttachKeySpecifier = ('checkout' | 'checkoutErrors' | 'errors' | CheckoutCustomerAttachKeySpecifier)[];
export declare type CheckoutCustomerAttachFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutCustomerDetachKeySpecifier = ('checkout' | 'checkoutErrors' | 'errors' | CheckoutCustomerDetachKeySpecifier)[];
export declare type CheckoutCustomerDetachFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutEmailUpdateKeySpecifier = ('checkout' | 'checkoutErrors' | 'errors' | CheckoutEmailUpdateKeySpecifier)[];
export declare type CheckoutEmailUpdateFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutErrorKeySpecifier = ('field' | 'message' | 'code' | 'variants' | 'addressType' | CheckoutErrorKeySpecifier)[];
export declare type CheckoutErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    variants?: FieldPolicy<any> | FieldReadFunction<any>;
    addressType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutLanguageCodeUpdateKeySpecifier = ('checkout' | 'checkoutErrors' | 'errors' | CheckoutLanguageCodeUpdateKeySpecifier)[];
export declare type CheckoutLanguageCodeUpdateFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutLineKeySpecifier = ('id' | 'variant' | 'quantity' | 'totalPrice' | 'requiresShipping' | CheckoutLineKeySpecifier)[];
export declare type CheckoutLineFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    variant?: FieldPolicy<any> | FieldReadFunction<any>;
    quantity?: FieldPolicy<any> | FieldReadFunction<any>;
    totalPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    requiresShipping?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutLineCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | CheckoutLineCountableConnectionKeySpecifier)[];
export declare type CheckoutLineCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutLineCountableEdgeKeySpecifier = ('node' | 'cursor' | CheckoutLineCountableEdgeKeySpecifier)[];
export declare type CheckoutLineCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutLineDeleteKeySpecifier = ('checkout' | 'checkoutErrors' | 'errors' | CheckoutLineDeleteKeySpecifier)[];
export declare type CheckoutLineDeleteFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutLinesAddKeySpecifier = ('checkout' | 'checkoutErrors' | 'errors' | CheckoutLinesAddKeySpecifier)[];
export declare type CheckoutLinesAddFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutLinesUpdateKeySpecifier = ('checkout' | 'checkoutErrors' | 'errors' | CheckoutLinesUpdateKeySpecifier)[];
export declare type CheckoutLinesUpdateFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutPaymentCreateKeySpecifier = ('checkout' | 'payment' | 'paymentErrors' | 'errors' | CheckoutPaymentCreateKeySpecifier)[];
export declare type CheckoutPaymentCreateFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    payment?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutRemovePromoCodeKeySpecifier = ('checkout' | 'checkoutErrors' | 'errors' | CheckoutRemovePromoCodeKeySpecifier)[];
export declare type CheckoutRemovePromoCodeFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutShippingAddressUpdateKeySpecifier = ('checkout' | 'checkoutErrors' | 'errors' | CheckoutShippingAddressUpdateKeySpecifier)[];
export declare type CheckoutShippingAddressUpdateFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CheckoutShippingMethodUpdateKeySpecifier = ('checkout' | 'checkoutErrors' | 'errors' | CheckoutShippingMethodUpdateKeySpecifier)[];
export declare type CheckoutShippingMethodUpdateFieldPolicy = {
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ChoiceValueKeySpecifier = ('raw' | 'verbose' | ChoiceValueKeySpecifier)[];
export declare type ChoiceValueFieldPolicy = {
    raw?: FieldPolicy<any> | FieldReadFunction<any>;
    verbose?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionKeySpecifier = ('id' | 'seoTitle' | 'seoDescription' | 'name' | 'description' | 'slug' | 'privateMetadata' | 'metadata' | 'descriptionJson' | 'products' | 'backgroundImage' | 'translation' | 'channelListings' | CollectionKeySpecifier)[];
export declare type CollectionFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    seoTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    seoDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    slug?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    descriptionJson?: FieldPolicy<any> | FieldReadFunction<any>;
    products?: FieldPolicy<any> | FieldReadFunction<any>;
    backgroundImage?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    channelListings?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionAddProductsKeySpecifier = ('collection' | 'collectionErrors' | 'errors' | CollectionAddProductsKeySpecifier)[];
export declare type CollectionAddProductsFieldPolicy = {
    collection?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionBulkDeleteKeySpecifier = ('count' | 'collectionErrors' | 'errors' | CollectionBulkDeleteKeySpecifier)[];
export declare type CollectionBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionChannelListingKeySpecifier = ('id' | 'publicationDate' | 'isPublished' | 'channel' | CollectionChannelListingKeySpecifier)[];
export declare type CollectionChannelListingFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    publicationDate?: FieldPolicy<any> | FieldReadFunction<any>;
    isPublished?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionChannelListingErrorKeySpecifier = ('field' | 'message' | 'code' | 'attributes' | 'values' | 'channels' | CollectionChannelListingErrorKeySpecifier)[];
export declare type CollectionChannelListingErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
    values?: FieldPolicy<any> | FieldReadFunction<any>;
    channels?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionChannelListingUpdateKeySpecifier = ('collection' | 'collectionChannelListingErrors' | 'errors' | CollectionChannelListingUpdateKeySpecifier)[];
export declare type CollectionChannelListingUpdateFieldPolicy = {
    collection?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionChannelListingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | CollectionCountableConnectionKeySpecifier)[];
export declare type CollectionCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionCountableEdgeKeySpecifier = ('node' | 'cursor' | CollectionCountableEdgeKeySpecifier)[];
export declare type CollectionCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionCreateKeySpecifier = ('collectionErrors' | 'errors' | 'collection' | CollectionCreateKeySpecifier)[];
export declare type CollectionCreateFieldPolicy = {
    collectionErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    collection?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionDeleteKeySpecifier = ('collectionErrors' | 'errors' | 'collection' | CollectionDeleteKeySpecifier)[];
export declare type CollectionDeleteFieldPolicy = {
    collectionErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    collection?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionErrorKeySpecifier = ('field' | 'message' | 'products' | 'code' | CollectionErrorKeySpecifier)[];
export declare type CollectionErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    products?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionRemoveProductsKeySpecifier = ('collection' | 'collectionErrors' | 'errors' | CollectionRemoveProductsKeySpecifier)[];
export declare type CollectionRemoveProductsFieldPolicy = {
    collection?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionReorderProductsKeySpecifier = ('collection' | 'collectionErrors' | 'errors' | CollectionReorderProductsKeySpecifier)[];
export declare type CollectionReorderProductsFieldPolicy = {
    collection?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionTranslatableContentKeySpecifier = ('id' | 'seoTitle' | 'seoDescription' | 'name' | 'description' | 'descriptionJson' | 'translation' | 'collection' | CollectionTranslatableContentKeySpecifier)[];
export declare type CollectionTranslatableContentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    seoTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    seoDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    descriptionJson?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    collection?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionTranslateKeySpecifier = ('translationErrors' | 'errors' | 'collection' | CollectionTranslateKeySpecifier)[];
export declare type CollectionTranslateFieldPolicy = {
    translationErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    collection?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionTranslationKeySpecifier = ('id' | 'seoTitle' | 'seoDescription' | 'name' | 'description' | 'language' | 'descriptionJson' | CollectionTranslationKeySpecifier)[];
export declare type CollectionTranslationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    seoTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    seoDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
    descriptionJson?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CollectionUpdateKeySpecifier = ('collectionErrors' | 'errors' | 'collection' | CollectionUpdateKeySpecifier)[];
export declare type CollectionUpdateFieldPolicy = {
    collectionErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    collection?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ConfigurationItemKeySpecifier = ('name' | 'value' | 'type' | 'helpText' | 'label' | ConfigurationItemKeySpecifier)[];
export declare type ConfigurationItemFieldPolicy = {
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    value?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    helpText?: FieldPolicy<any> | FieldReadFunction<any>;
    label?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ConfirmAccountKeySpecifier = ('user' | 'accountErrors' | 'errors' | ConfirmAccountKeySpecifier)[];
export declare type ConfirmAccountFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ConfirmEmailChangeKeySpecifier = ('user' | 'accountErrors' | 'errors' | ConfirmEmailChangeKeySpecifier)[];
export declare type ConfirmEmailChangeFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CountryDisplayKeySpecifier = ('code' | 'country' | 'vat' | CountryDisplayKeySpecifier)[];
export declare type CountryDisplayFieldPolicy = {
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    country?: FieldPolicy<any> | FieldReadFunction<any>;
    vat?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CreateTokenKeySpecifier = ('token' | 'refreshToken' | 'csrfToken' | 'user' | 'accountErrors' | 'errors' | CreateTokenKeySpecifier)[];
export declare type CreateTokenFieldPolicy = {
    token?: FieldPolicy<any> | FieldReadFunction<any>;
    refreshToken?: FieldPolicy<any> | FieldReadFunction<any>;
    csrfToken?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CreditCardKeySpecifier = ('brand' | 'firstDigits' | 'lastDigits' | 'expMonth' | 'expYear' | CreditCardKeySpecifier)[];
export declare type CreditCardFieldPolicy = {
    brand?: FieldPolicy<any> | FieldReadFunction<any>;
    firstDigits?: FieldPolicy<any> | FieldReadFunction<any>;
    lastDigits?: FieldPolicy<any> | FieldReadFunction<any>;
    expMonth?: FieldPolicy<any> | FieldReadFunction<any>;
    expYear?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CustomerBulkDeleteKeySpecifier = ('count' | 'accountErrors' | 'errors' | CustomerBulkDeleteKeySpecifier)[];
export declare type CustomerBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CustomerCreateKeySpecifier = ('accountErrors' | 'errors' | 'user' | CustomerCreateKeySpecifier)[];
export declare type CustomerCreateFieldPolicy = {
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CustomerDeleteKeySpecifier = ('accountErrors' | 'errors' | 'user' | CustomerDeleteKeySpecifier)[];
export declare type CustomerDeleteFieldPolicy = {
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CustomerEventKeySpecifier = ('id' | 'date' | 'type' | 'user' | 'app' | 'message' | 'count' | 'order' | 'orderLine' | CustomerEventKeySpecifier)[];
export declare type CustomerEventFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    date?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    app?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderLine?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type CustomerUpdateKeySpecifier = ('accountErrors' | 'errors' | 'user' | CustomerUpdateKeySpecifier)[];
export declare type CustomerUpdateFieldPolicy = {
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DeactivateAllUserTokensKeySpecifier = ('accountErrors' | 'errors' | DeactivateAllUserTokensKeySpecifier)[];
export declare type DeactivateAllUserTokensFieldPolicy = {
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DeleteMetadataKeySpecifier = ('metadataErrors' | 'errors' | 'item' | DeleteMetadataKeySpecifier)[];
export declare type DeleteMetadataFieldPolicy = {
    metadataErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    item?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DeletePrivateMetadataKeySpecifier = ('metadataErrors' | 'errors' | 'item' | DeletePrivateMetadataKeySpecifier)[];
export declare type DeletePrivateMetadataFieldPolicy = {
    metadataErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    item?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DigitalContentKeySpecifier = ('useDefaultSettings' | 'automaticFulfillment' | 'contentFile' | 'maxDownloads' | 'urlValidDays' | 'urls' | 'id' | 'privateMetadata' | 'metadata' | 'productVariant' | DigitalContentKeySpecifier)[];
export declare type DigitalContentFieldPolicy = {
    useDefaultSettings?: FieldPolicy<any> | FieldReadFunction<any>;
    automaticFulfillment?: FieldPolicy<any> | FieldReadFunction<any>;
    contentFile?: FieldPolicy<any> | FieldReadFunction<any>;
    maxDownloads?: FieldPolicy<any> | FieldReadFunction<any>;
    urlValidDays?: FieldPolicy<any> | FieldReadFunction<any>;
    urls?: FieldPolicy<any> | FieldReadFunction<any>;
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DigitalContentCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | DigitalContentCountableConnectionKeySpecifier)[];
export declare type DigitalContentCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DigitalContentCountableEdgeKeySpecifier = ('node' | 'cursor' | DigitalContentCountableEdgeKeySpecifier)[];
export declare type DigitalContentCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DigitalContentCreateKeySpecifier = ('variant' | 'content' | 'productErrors' | 'errors' | DigitalContentCreateKeySpecifier)[];
export declare type DigitalContentCreateFieldPolicy = {
    variant?: FieldPolicy<any> | FieldReadFunction<any>;
    content?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DigitalContentDeleteKeySpecifier = ('variant' | 'productErrors' | 'errors' | DigitalContentDeleteKeySpecifier)[];
export declare type DigitalContentDeleteFieldPolicy = {
    variant?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DigitalContentUpdateKeySpecifier = ('variant' | 'content' | 'productErrors' | 'errors' | DigitalContentUpdateKeySpecifier)[];
export declare type DigitalContentUpdateFieldPolicy = {
    variant?: FieldPolicy<any> | FieldReadFunction<any>;
    content?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DigitalContentUrlKeySpecifier = ('content' | 'created' | 'downloadNum' | 'id' | 'url' | 'token' | DigitalContentUrlKeySpecifier)[];
export declare type DigitalContentUrlFieldPolicy = {
    content?: FieldPolicy<any> | FieldReadFunction<any>;
    created?: FieldPolicy<any> | FieldReadFunction<any>;
    downloadNum?: FieldPolicy<any> | FieldReadFunction<any>;
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    url?: FieldPolicy<any> | FieldReadFunction<any>;
    token?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DigitalContentUrlCreateKeySpecifier = ('productErrors' | 'errors' | 'digitalContentUrl' | DigitalContentUrlCreateKeySpecifier)[];
export declare type DigitalContentUrlCreateFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    digitalContentUrl?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DiscountErrorKeySpecifier = ('field' | 'message' | 'products' | 'code' | 'channels' | DiscountErrorKeySpecifier)[];
export declare type DiscountErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    products?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    channels?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DomainKeySpecifier = ('host' | 'sslEnabled' | 'url' | DomainKeySpecifier)[];
export declare type DomainFieldPolicy = {
    host?: FieldPolicy<any> | FieldReadFunction<any>;
    sslEnabled?: FieldPolicy<any> | FieldReadFunction<any>;
    url?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DraftOrderBulkDeleteKeySpecifier = ('count' | 'orderErrors' | 'errors' | DraftOrderBulkDeleteKeySpecifier)[];
export declare type DraftOrderBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DraftOrderCompleteKeySpecifier = ('order' | 'orderErrors' | 'errors' | DraftOrderCompleteKeySpecifier)[];
export declare type DraftOrderCompleteFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DraftOrderCreateKeySpecifier = ('orderErrors' | 'errors' | 'order' | DraftOrderCreateKeySpecifier)[];
export declare type DraftOrderCreateFieldPolicy = {
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DraftOrderDeleteKeySpecifier = ('orderErrors' | 'errors' | 'order' | DraftOrderDeleteKeySpecifier)[];
export declare type DraftOrderDeleteFieldPolicy = {
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DraftOrderLinesBulkDeleteKeySpecifier = ('count' | 'orderErrors' | 'errors' | DraftOrderLinesBulkDeleteKeySpecifier)[];
export declare type DraftOrderLinesBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type DraftOrderUpdateKeySpecifier = ('orderErrors' | 'errors' | 'order' | DraftOrderUpdateKeySpecifier)[];
export declare type DraftOrderUpdateFieldPolicy = {
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ExportErrorKeySpecifier = ('field' | 'message' | 'code' | ExportErrorKeySpecifier)[];
export declare type ExportErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ExportEventKeySpecifier = ('id' | 'date' | 'type' | 'user' | 'app' | 'message' | ExportEventKeySpecifier)[];
export declare type ExportEventFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    date?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    app?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ExportFileKeySpecifier = ('id' | 'user' | 'app' | 'status' | 'createdAt' | 'updatedAt' | 'message' | 'url' | 'events' | ExportFileKeySpecifier)[];
export declare type ExportFileFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    app?: FieldPolicy<any> | FieldReadFunction<any>;
    status?: FieldPolicy<any> | FieldReadFunction<any>;
    createdAt?: FieldPolicy<any> | FieldReadFunction<any>;
    updatedAt?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    url?: FieldPolicy<any> | FieldReadFunction<any>;
    events?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ExportFileCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | ExportFileCountableConnectionKeySpecifier)[];
export declare type ExportFileCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ExportFileCountableEdgeKeySpecifier = ('node' | 'cursor' | ExportFileCountableEdgeKeySpecifier)[];
export declare type ExportFileCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ExportProductsKeySpecifier = ('exportFile' | 'exportErrors' | 'errors' | ExportProductsKeySpecifier)[];
export declare type ExportProductsFieldPolicy = {
    exportFile?: FieldPolicy<any> | FieldReadFunction<any>;
    exportErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ExternalAuthenticationKeySpecifier = ('id' | 'name' | ExternalAuthenticationKeySpecifier)[];
export declare type ExternalAuthenticationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ExternalAuthenticationUrlKeySpecifier = ('authenticationData' | 'accountErrors' | 'errors' | ExternalAuthenticationUrlKeySpecifier)[];
export declare type ExternalAuthenticationUrlFieldPolicy = {
    authenticationData?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ExternalLogoutKeySpecifier = ('logoutData' | 'accountErrors' | 'errors' | ExternalLogoutKeySpecifier)[];
export declare type ExternalLogoutFieldPolicy = {
    logoutData?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ExternalObtainAccessTokensKeySpecifier = ('token' | 'refreshToken' | 'csrfToken' | 'user' | 'accountErrors' | 'errors' | ExternalObtainAccessTokensKeySpecifier)[];
export declare type ExternalObtainAccessTokensFieldPolicy = {
    token?: FieldPolicy<any> | FieldReadFunction<any>;
    refreshToken?: FieldPolicy<any> | FieldReadFunction<any>;
    csrfToken?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ExternalRefreshKeySpecifier = ('token' | 'refreshToken' | 'csrfToken' | 'user' | 'accountErrors' | 'errors' | ExternalRefreshKeySpecifier)[];
export declare type ExternalRefreshFieldPolicy = {
    token?: FieldPolicy<any> | FieldReadFunction<any>;
    refreshToken?: FieldPolicy<any> | FieldReadFunction<any>;
    csrfToken?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ExternalVerifyKeySpecifier = ('user' | 'isValid' | 'verifyData' | 'accountErrors' | 'errors' | ExternalVerifyKeySpecifier)[];
export declare type ExternalVerifyFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    isValid?: FieldPolicy<any> | FieldReadFunction<any>;
    verifyData?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type FileKeySpecifier = ('url' | 'contentType' | FileKeySpecifier)[];
export declare type FileFieldPolicy = {
    url?: FieldPolicy<any> | FieldReadFunction<any>;
    contentType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type FileUploadKeySpecifier = ('uploadedFile' | 'uploadErrors' | 'errors' | FileUploadKeySpecifier)[];
export declare type FileUploadFieldPolicy = {
    uploadedFile?: FieldPolicy<any> | FieldReadFunction<any>;
    uploadErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type FulfillmentKeySpecifier = ('id' | 'fulfillmentOrder' | 'status' | 'trackingNumber' | 'created' | 'privateMetadata' | 'metadata' | 'lines' | 'statusDisplay' | 'warehouse' | FulfillmentKeySpecifier)[];
export declare type FulfillmentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    fulfillmentOrder?: FieldPolicy<any> | FieldReadFunction<any>;
    status?: FieldPolicy<any> | FieldReadFunction<any>;
    trackingNumber?: FieldPolicy<any> | FieldReadFunction<any>;
    created?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    lines?: FieldPolicy<any> | FieldReadFunction<any>;
    statusDisplay?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouse?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type FulfillmentCancelKeySpecifier = ('fulfillment' | 'order' | 'orderErrors' | 'errors' | FulfillmentCancelKeySpecifier)[];
export declare type FulfillmentCancelFieldPolicy = {
    fulfillment?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type FulfillmentLineKeySpecifier = ('id' | 'quantity' | 'orderLine' | FulfillmentLineKeySpecifier)[];
export declare type FulfillmentLineFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    quantity?: FieldPolicy<any> | FieldReadFunction<any>;
    orderLine?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type FulfillmentRefundProductsKeySpecifier = ('fulfillment' | 'order' | 'orderErrors' | 'errors' | FulfillmentRefundProductsKeySpecifier)[];
export declare type FulfillmentRefundProductsFieldPolicy = {
    fulfillment?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type FulfillmentReturnProductsKeySpecifier = ('returnFulfillment' | 'replaceFulfillment' | 'order' | 'replaceOrder' | 'orderErrors' | 'errors' | FulfillmentReturnProductsKeySpecifier)[];
export declare type FulfillmentReturnProductsFieldPolicy = {
    returnFulfillment?: FieldPolicy<any> | FieldReadFunction<any>;
    replaceFulfillment?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    replaceOrder?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type FulfillmentUpdateTrackingKeySpecifier = ('fulfillment' | 'order' | 'orderErrors' | 'errors' | FulfillmentUpdateTrackingKeySpecifier)[];
export declare type FulfillmentUpdateTrackingFieldPolicy = {
    fulfillment?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GatewayConfigLineKeySpecifier = ('field' | 'value' | GatewayConfigLineKeySpecifier)[];
export declare type GatewayConfigLineFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    value?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GiftCardKeySpecifier = ('code' | 'user' | 'created' | 'startDate' | 'endDate' | 'lastUsedOn' | 'isActive' | 'initialBalance' | 'currentBalance' | 'id' | 'displayCode' | GiftCardKeySpecifier)[];
export declare type GiftCardFieldPolicy = {
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    created?: FieldPolicy<any> | FieldReadFunction<any>;
    startDate?: FieldPolicy<any> | FieldReadFunction<any>;
    endDate?: FieldPolicy<any> | FieldReadFunction<any>;
    lastUsedOn?: FieldPolicy<any> | FieldReadFunction<any>;
    isActive?: FieldPolicy<any> | FieldReadFunction<any>;
    initialBalance?: FieldPolicy<any> | FieldReadFunction<any>;
    currentBalance?: FieldPolicy<any> | FieldReadFunction<any>;
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    displayCode?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GiftCardActivateKeySpecifier = ('giftCard' | 'giftCardErrors' | 'errors' | GiftCardActivateKeySpecifier)[];
export declare type GiftCardActivateFieldPolicy = {
    giftCard?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCardErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GiftCardCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | GiftCardCountableConnectionKeySpecifier)[];
export declare type GiftCardCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GiftCardCountableEdgeKeySpecifier = ('node' | 'cursor' | GiftCardCountableEdgeKeySpecifier)[];
export declare type GiftCardCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GiftCardCreateKeySpecifier = ('giftCardErrors' | 'errors' | 'giftCard' | GiftCardCreateKeySpecifier)[];
export declare type GiftCardCreateFieldPolicy = {
    giftCardErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCard?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GiftCardDeactivateKeySpecifier = ('giftCard' | 'giftCardErrors' | 'errors' | GiftCardDeactivateKeySpecifier)[];
export declare type GiftCardDeactivateFieldPolicy = {
    giftCard?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCardErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GiftCardErrorKeySpecifier = ('field' | 'message' | 'code' | GiftCardErrorKeySpecifier)[];
export declare type GiftCardErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GiftCardUpdateKeySpecifier = ('giftCardErrors' | 'errors' | 'giftCard' | GiftCardUpdateKeySpecifier)[];
export declare type GiftCardUpdateFieldPolicy = {
    giftCardErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCard?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GroupKeySpecifier = ('id' | 'name' | 'permissions' | 'users' | 'userCanManage' | GroupKeySpecifier)[];
export declare type GroupFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    permissions?: FieldPolicy<any> | FieldReadFunction<any>;
    users?: FieldPolicy<any> | FieldReadFunction<any>;
    userCanManage?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GroupCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | GroupCountableConnectionKeySpecifier)[];
export declare type GroupCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type GroupCountableEdgeKeySpecifier = ('node' | 'cursor' | GroupCountableEdgeKeySpecifier)[];
export declare type GroupCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ImageKeySpecifier = ('url' | 'alt' | ImageKeySpecifier)[];
export declare type ImageFieldPolicy = {
    url?: FieldPolicy<any> | FieldReadFunction<any>;
    alt?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type InvoiceKeySpecifier = ('id' | 'metadata' | 'status' | 'number' | 'externalUrl' | 'privateMetadata' | 'createdAt' | 'updatedAt' | 'message' | 'url' | InvoiceKeySpecifier)[];
export declare type InvoiceFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    status?: FieldPolicy<any> | FieldReadFunction<any>;
    number?: FieldPolicy<any> | FieldReadFunction<any>;
    externalUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    createdAt?: FieldPolicy<any> | FieldReadFunction<any>;
    updatedAt?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    url?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type InvoiceCreateKeySpecifier = ('invoiceErrors' | 'errors' | 'invoice' | InvoiceCreateKeySpecifier)[];
export declare type InvoiceCreateFieldPolicy = {
    invoiceErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    invoice?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type InvoiceDeleteKeySpecifier = ('invoiceErrors' | 'errors' | 'invoice' | InvoiceDeleteKeySpecifier)[];
export declare type InvoiceDeleteFieldPolicy = {
    invoiceErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    invoice?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type InvoiceErrorKeySpecifier = ('field' | 'message' | 'code' | InvoiceErrorKeySpecifier)[];
export declare type InvoiceErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type InvoiceRequestKeySpecifier = ('order' | 'invoiceErrors' | 'errors' | 'invoice' | InvoiceRequestKeySpecifier)[];
export declare type InvoiceRequestFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    invoiceErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    invoice?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type InvoiceRequestDeleteKeySpecifier = ('invoiceErrors' | 'errors' | 'invoice' | InvoiceRequestDeleteKeySpecifier)[];
export declare type InvoiceRequestDeleteFieldPolicy = {
    invoiceErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    invoice?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type InvoiceSendNotificationKeySpecifier = ('invoiceErrors' | 'errors' | 'invoice' | InvoiceSendNotificationKeySpecifier)[];
export declare type InvoiceSendNotificationFieldPolicy = {
    invoiceErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    invoice?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type InvoiceUpdateKeySpecifier = ('invoiceErrors' | 'errors' | 'invoice' | InvoiceUpdateKeySpecifier)[];
export declare type InvoiceUpdateFieldPolicy = {
    invoiceErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    invoice?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type JobKeySpecifier = ('status' | 'createdAt' | 'updatedAt' | 'message' | JobKeySpecifier)[];
export declare type JobFieldPolicy = {
    status?: FieldPolicy<any> | FieldReadFunction<any>;
    createdAt?: FieldPolicy<any> | FieldReadFunction<any>;
    updatedAt?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type LanguageDisplayKeySpecifier = ('code' | 'language' | LanguageDisplayKeySpecifier)[];
export declare type LanguageDisplayFieldPolicy = {
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type LimitInfoKeySpecifier = ('currentUsage' | 'allowedUsage' | LimitInfoKeySpecifier)[];
export declare type LimitInfoFieldPolicy = {
    currentUsage?: FieldPolicy<any> | FieldReadFunction<any>;
    allowedUsage?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type LimitsKeySpecifier = ('channels' | 'orders' | 'productVariants' | 'staffUsers' | 'warehouses' | LimitsKeySpecifier)[];
export declare type LimitsFieldPolicy = {
    channels?: FieldPolicy<any> | FieldReadFunction<any>;
    orders?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariants?: FieldPolicy<any> | FieldReadFunction<any>;
    staffUsers?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouses?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ManifestKeySpecifier = ('identifier' | 'version' | 'name' | 'about' | 'permissions' | 'appUrl' | 'configurationUrl' | 'tokenTargetUrl' | 'dataPrivacy' | 'dataPrivacyUrl' | 'homepageUrl' | 'supportUrl' | ManifestKeySpecifier)[];
export declare type ManifestFieldPolicy = {
    identifier?: FieldPolicy<any> | FieldReadFunction<any>;
    version?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    about?: FieldPolicy<any> | FieldReadFunction<any>;
    permissions?: FieldPolicy<any> | FieldReadFunction<any>;
    appUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    configurationUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    tokenTargetUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    dataPrivacy?: FieldPolicy<any> | FieldReadFunction<any>;
    dataPrivacyUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    homepageUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    supportUrl?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MarginKeySpecifier = ('start' | 'stop' | MarginKeySpecifier)[];
export declare type MarginFieldPolicy = {
    start?: FieldPolicy<any> | FieldReadFunction<any>;
    stop?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuKeySpecifier = ('id' | 'name' | 'slug' | 'privateMetadata' | 'metadata' | 'items' | MenuKeySpecifier)[];
export declare type MenuFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    slug?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    items?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuBulkDeleteKeySpecifier = ('count' | 'menuErrors' | 'errors' | MenuBulkDeleteKeySpecifier)[];
export declare type MenuBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    menuErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | MenuCountableConnectionKeySpecifier)[];
export declare type MenuCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuCountableEdgeKeySpecifier = ('node' | 'cursor' | MenuCountableEdgeKeySpecifier)[];
export declare type MenuCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuCreateKeySpecifier = ('menuErrors' | 'errors' | 'menu' | MenuCreateKeySpecifier)[];
export declare type MenuCreateFieldPolicy = {
    menuErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    menu?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuDeleteKeySpecifier = ('menuErrors' | 'errors' | 'menu' | MenuDeleteKeySpecifier)[];
export declare type MenuDeleteFieldPolicy = {
    menuErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    menu?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuErrorKeySpecifier = ('field' | 'message' | 'code' | MenuErrorKeySpecifier)[];
export declare type MenuErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuItemKeySpecifier = ('id' | 'name' | 'menu' | 'parent' | 'category' | 'collection' | 'page' | 'level' | 'privateMetadata' | 'metadata' | 'children' | 'url' | 'translation' | MenuItemKeySpecifier)[];
export declare type MenuItemFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    menu?: FieldPolicy<any> | FieldReadFunction<any>;
    parent?: FieldPolicy<any> | FieldReadFunction<any>;
    category?: FieldPolicy<any> | FieldReadFunction<any>;
    collection?: FieldPolicy<any> | FieldReadFunction<any>;
    page?: FieldPolicy<any> | FieldReadFunction<any>;
    level?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    children?: FieldPolicy<any> | FieldReadFunction<any>;
    url?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuItemBulkDeleteKeySpecifier = ('count' | 'menuErrors' | 'errors' | MenuItemBulkDeleteKeySpecifier)[];
export declare type MenuItemBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    menuErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuItemCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | MenuItemCountableConnectionKeySpecifier)[];
export declare type MenuItemCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuItemCountableEdgeKeySpecifier = ('node' | 'cursor' | MenuItemCountableEdgeKeySpecifier)[];
export declare type MenuItemCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuItemCreateKeySpecifier = ('menuErrors' | 'errors' | 'menuItem' | MenuItemCreateKeySpecifier)[];
export declare type MenuItemCreateFieldPolicy = {
    menuErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItem?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuItemDeleteKeySpecifier = ('menuErrors' | 'errors' | 'menuItem' | MenuItemDeleteKeySpecifier)[];
export declare type MenuItemDeleteFieldPolicy = {
    menuErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItem?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuItemMoveKeySpecifier = ('menu' | 'menuErrors' | 'errors' | MenuItemMoveKeySpecifier)[];
export declare type MenuItemMoveFieldPolicy = {
    menu?: FieldPolicy<any> | FieldReadFunction<any>;
    menuErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuItemTranslatableContentKeySpecifier = ('id' | 'name' | 'translation' | 'menuItem' | MenuItemTranslatableContentKeySpecifier)[];
export declare type MenuItemTranslatableContentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItem?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuItemTranslateKeySpecifier = ('translationErrors' | 'errors' | 'menuItem' | MenuItemTranslateKeySpecifier)[];
export declare type MenuItemTranslateFieldPolicy = {
    translationErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItem?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuItemTranslationKeySpecifier = ('id' | 'name' | 'language' | MenuItemTranslationKeySpecifier)[];
export declare type MenuItemTranslationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuItemUpdateKeySpecifier = ('menuErrors' | 'errors' | 'menuItem' | MenuItemUpdateKeySpecifier)[];
export declare type MenuItemUpdateFieldPolicy = {
    menuErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItem?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MenuUpdateKeySpecifier = ('menuErrors' | 'errors' | 'menu' | MenuUpdateKeySpecifier)[];
export declare type MenuUpdateFieldPolicy = {
    menuErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    menu?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MetadataErrorKeySpecifier = ('field' | 'message' | 'code' | MetadataErrorKeySpecifier)[];
export declare type MetadataErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MetadataItemKeySpecifier = ('key' | 'value' | MetadataItemKeySpecifier)[];
export declare type MetadataItemFieldPolicy = {
    key?: FieldPolicy<any> | FieldReadFunction<any>;
    value?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MoneyKeySpecifier = ('currency' | 'amount' | MoneyKeySpecifier)[];
export declare type MoneyFieldPolicy = {
    currency?: FieldPolicy<any> | FieldReadFunction<any>;
    amount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MoneyRangeKeySpecifier = ('start' | 'stop' | MoneyRangeKeySpecifier)[];
export declare type MoneyRangeFieldPolicy = {
    start?: FieldPolicy<any> | FieldReadFunction<any>;
    stop?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type MutationKeySpecifier = ('webhookCreate' | 'webhookDelete' | 'webhookUpdate' | 'createWarehouse' | 'updateWarehouse' | 'deleteWarehouse' | 'assignWarehouseShippingZone' | 'unassignWarehouseShippingZone' | 'staffNotificationRecipientCreate' | 'staffNotificationRecipientUpdate' | 'staffNotificationRecipientDelete' | 'shopDomainUpdate' | 'shopSettingsUpdate' | 'shopFetchTaxRates' | 'shopSettingsTranslate' | 'shopAddressUpdate' | 'orderSettingsUpdate' | 'shippingMethodChannelListingUpdate' | 'shippingPriceCreate' | 'shippingPriceDelete' | 'shippingPriceBulkDelete' | 'shippingPriceUpdate' | 'shippingPriceTranslate' | 'shippingPriceExcludeProducts' | 'shippingPriceRemoveProductFromExclude' | 'shippingZoneCreate' | 'shippingZoneDelete' | 'shippingZoneBulkDelete' | 'shippingZoneUpdate' | 'productAttributeAssign' | 'productAttributeUnassign' | 'categoryCreate' | 'categoryDelete' | 'categoryBulkDelete' | 'categoryUpdate' | 'categoryTranslate' | 'collectionAddProducts' | 'collectionCreate' | 'collectionDelete' | 'collectionReorderProducts' | 'collectionBulkDelete' | 'collectionRemoveProducts' | 'collectionUpdate' | 'collectionTranslate' | 'collectionChannelListingUpdate' | 'productCreate' | 'productDelete' | 'productBulkDelete' | 'productUpdate' | 'productTranslate' | 'productChannelListingUpdate' | 'productMediaCreate' | 'productVariantReorder' | 'productMediaDelete' | 'productMediaBulkDelete' | 'productMediaReorder' | 'productMediaUpdate' | 'productTypeCreate' | 'productTypeDelete' | 'productTypeBulkDelete' | 'productTypeUpdate' | 'productTypeReorderAttributes' | 'productReorderAttributeValues' | 'digitalContentCreate' | 'digitalContentDelete' | 'digitalContentUpdate' | 'digitalContentUrlCreate' | 'productVariantCreate' | 'productVariantDelete' | 'productVariantBulkCreate' | 'productVariantBulkDelete' | 'productVariantStocksCreate' | 'productVariantStocksDelete' | 'productVariantStocksUpdate' | 'productVariantUpdate' | 'productVariantSetDefault' | 'productVariantTranslate' | 'productVariantChannelListingUpdate' | 'productVariantReorderAttributeValues' | 'variantMediaAssign' | 'variantMediaUnassign' | 'paymentCapture' | 'paymentRefund' | 'paymentVoid' | 'paymentInitialize' | 'pageCreate' | 'pageDelete' | 'pageBulkDelete' | 'pageBulkPublish' | 'pageUpdate' | 'pageTranslate' | 'pageTypeCreate' | 'pageTypeUpdate' | 'pageTypeDelete' | 'pageTypeBulkDelete' | 'pageAttributeAssign' | 'pageAttributeUnassign' | 'pageTypeReorderAttributes' | 'pageReorderAttributeValues' | 'draftOrderComplete' | 'draftOrderCreate' | 'draftOrderDelete' | 'draftOrderBulkDelete' | 'draftOrderLinesBulkDelete' | 'draftOrderUpdate' | 'orderAddNote' | 'orderCancel' | 'orderCapture' | 'orderConfirm' | 'orderFulfill' | 'orderFulfillmentCancel' | 'orderFulfillmentUpdateTracking' | 'orderFulfillmentRefundProducts' | 'orderFulfillmentReturnProducts' | 'orderLinesCreate' | 'orderLineDelete' | 'orderLineUpdate' | 'orderDiscountAdd' | 'orderDiscountUpdate' | 'orderDiscountDelete' | 'orderLineDiscountUpdate' | 'orderLineDiscountRemove' | 'orderMarkAsPaid' | 'orderRefund' | 'orderUpdate' | 'orderUpdateShipping' | 'orderVoid' | 'orderBulkCancel' | 'deleteMetadata' | 'deletePrivateMetadata' | 'updateMetadata' | 'updatePrivateMetadata' | 'assignNavigation' | 'menuCreate' | 'menuDelete' | 'menuBulkDelete' | 'menuUpdate' | 'menuItemCreate' | 'menuItemDelete' | 'menuItemBulkDelete' | 'menuItemUpdate' | 'menuItemTranslate' | 'menuItemMove' | 'invoiceRequest' | 'invoiceRequestDelete' | 'invoiceCreate' | 'invoiceDelete' | 'invoiceUpdate' | 'invoiceSendNotification' | 'giftCardActivate' | 'giftCardCreate' | 'giftCardDeactivate' | 'giftCardUpdate' | 'pluginUpdate' | 'saleCreate' | 'saleDelete' | 'saleBulkDelete' | 'saleUpdate' | 'saleCataloguesAdd' | 'saleCataloguesRemove' | 'saleTranslate' | 'saleChannelListingUpdate' | 'voucherCreate' | 'voucherDelete' | 'voucherBulkDelete' | 'voucherUpdate' | 'voucherCataloguesAdd' | 'voucherCataloguesRemove' | 'voucherTranslate' | 'voucherChannelListingUpdate' | 'exportProducts' | 'fileUpload' | 'checkoutAddPromoCode' | 'checkoutBillingAddressUpdate' | 'checkoutComplete' | 'checkoutCreate' | 'checkoutCustomerAttach' | 'checkoutCustomerDetach' | 'checkoutEmailUpdate' | 'checkoutLineDelete' | 'checkoutLinesAdd' | 'checkoutLinesUpdate' | 'checkoutRemovePromoCode' | 'checkoutPaymentCreate' | 'checkoutShippingAddressUpdate' | 'checkoutShippingMethodUpdate' | 'checkoutLanguageCodeUpdate' | 'channelCreate' | 'channelUpdate' | 'channelDelete' | 'channelActivate' | 'channelDeactivate' | 'attributeCreate' | 'attributeDelete' | 'attributeUpdate' | 'attributeTranslate' | 'attributeBulkDelete' | 'attributeValueBulkDelete' | 'attributeValueCreate' | 'attributeValueDelete' | 'attributeValueUpdate' | 'attributeValueTranslate' | 'attributeReorderValues' | 'appCreate' | 'appUpdate' | 'appDelete' | 'appTokenCreate' | 'appTokenDelete' | 'appTokenVerify' | 'appInstall' | 'appRetryInstall' | 'appDeleteFailedInstallation' | 'appFetchManifest' | 'appActivate' | 'appDeactivate' | 'tokenCreate' | 'tokenRefresh' | 'tokenVerify' | 'tokensDeactivateAll' | 'externalAuthenticationUrl' | 'externalObtainAccessTokens' | 'externalRefresh' | 'externalLogout' | 'externalVerify' | 'requestPasswordReset' | 'confirmAccount' | 'setPassword' | 'passwordChange' | 'requestEmailChange' | 'confirmEmailChange' | 'accountAddressCreate' | 'accountAddressUpdate' | 'accountAddressDelete' | 'accountSetDefaultAddress' | 'accountRegister' | 'accountUpdate' | 'accountRequestDeletion' | 'accountDelete' | 'addressCreate' | 'addressUpdate' | 'addressDelete' | 'addressSetDefault' | 'customerCreate' | 'customerUpdate' | 'customerDelete' | 'customerBulkDelete' | 'staffCreate' | 'staffUpdate' | 'staffDelete' | 'staffBulkDelete' | 'userAvatarUpdate' | 'userAvatarDelete' | 'userBulkSetActive' | 'permissionGroupCreate' | 'permissionGroupUpdate' | 'permissionGroupDelete' | MutationKeySpecifier)[];
export declare type MutationFieldPolicy = {
    webhookCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    webhookDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    webhookUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    createWarehouse?: FieldPolicy<any> | FieldReadFunction<any>;
    updateWarehouse?: FieldPolicy<any> | FieldReadFunction<any>;
    deleteWarehouse?: FieldPolicy<any> | FieldReadFunction<any>;
    assignWarehouseShippingZone?: FieldPolicy<any> | FieldReadFunction<any>;
    unassignWarehouseShippingZone?: FieldPolicy<any> | FieldReadFunction<any>;
    staffNotificationRecipientCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    staffNotificationRecipientUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    staffNotificationRecipientDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    shopDomainUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    shopSettingsUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    shopFetchTaxRates?: FieldPolicy<any> | FieldReadFunction<any>;
    shopSettingsTranslate?: FieldPolicy<any> | FieldReadFunction<any>;
    shopAddressUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    orderSettingsUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingMethodChannelListingUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingPriceCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingPriceDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingPriceBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingPriceUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingPriceTranslate?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingPriceExcludeProducts?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingPriceRemoveProductFromExclude?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingZoneCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingZoneDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingZoneBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingZoneUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    productAttributeAssign?: FieldPolicy<any> | FieldReadFunction<any>;
    productAttributeUnassign?: FieldPolicy<any> | FieldReadFunction<any>;
    categoryCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    categoryDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    categoryBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    categoryUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    categoryTranslate?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionAddProducts?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionReorderProducts?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionRemoveProducts?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionTranslate?: FieldPolicy<any> | FieldReadFunction<any>;
    collectionChannelListingUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    productCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    productDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    productBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    productUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    productTranslate?: FieldPolicy<any> | FieldReadFunction<any>;
    productChannelListingUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    productMediaCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantReorder?: FieldPolicy<any> | FieldReadFunction<any>;
    productMediaDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    productMediaBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    productMediaReorder?: FieldPolicy<any> | FieldReadFunction<any>;
    productMediaUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    productTypeCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    productTypeDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    productTypeBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    productTypeUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    productTypeReorderAttributes?: FieldPolicy<any> | FieldReadFunction<any>;
    productReorderAttributeValues?: FieldPolicy<any> | FieldReadFunction<any>;
    digitalContentCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    digitalContentDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    digitalContentUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    digitalContentUrlCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantBulkCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantStocksCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantStocksDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantStocksUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantSetDefault?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantTranslate?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantChannelListingUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariantReorderAttributeValues?: FieldPolicy<any> | FieldReadFunction<any>;
    variantMediaAssign?: FieldPolicy<any> | FieldReadFunction<any>;
    variantMediaUnassign?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentCapture?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentRefund?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentVoid?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentInitialize?: FieldPolicy<any> | FieldReadFunction<any>;
    pageCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    pageDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    pageBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    pageBulkPublish?: FieldPolicy<any> | FieldReadFunction<any>;
    pageUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    pageTranslate?: FieldPolicy<any> | FieldReadFunction<any>;
    pageTypeCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    pageTypeUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    pageTypeDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    pageTypeBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    pageAttributeAssign?: FieldPolicy<any> | FieldReadFunction<any>;
    pageAttributeUnassign?: FieldPolicy<any> | FieldReadFunction<any>;
    pageTypeReorderAttributes?: FieldPolicy<any> | FieldReadFunction<any>;
    pageReorderAttributeValues?: FieldPolicy<any> | FieldReadFunction<any>;
    draftOrderComplete?: FieldPolicy<any> | FieldReadFunction<any>;
    draftOrderCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    draftOrderDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    draftOrderBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    draftOrderLinesBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    draftOrderUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    orderAddNote?: FieldPolicy<any> | FieldReadFunction<any>;
    orderCancel?: FieldPolicy<any> | FieldReadFunction<any>;
    orderCapture?: FieldPolicy<any> | FieldReadFunction<any>;
    orderConfirm?: FieldPolicy<any> | FieldReadFunction<any>;
    orderFulfill?: FieldPolicy<any> | FieldReadFunction<any>;
    orderFulfillmentCancel?: FieldPolicy<any> | FieldReadFunction<any>;
    orderFulfillmentUpdateTracking?: FieldPolicy<any> | FieldReadFunction<any>;
    orderFulfillmentRefundProducts?: FieldPolicy<any> | FieldReadFunction<any>;
    orderFulfillmentReturnProducts?: FieldPolicy<any> | FieldReadFunction<any>;
    orderLinesCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    orderLineDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    orderLineUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    orderDiscountAdd?: FieldPolicy<any> | FieldReadFunction<any>;
    orderDiscountUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    orderDiscountDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    orderLineDiscountUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    orderLineDiscountRemove?: FieldPolicy<any> | FieldReadFunction<any>;
    orderMarkAsPaid?: FieldPolicy<any> | FieldReadFunction<any>;
    orderRefund?: FieldPolicy<any> | FieldReadFunction<any>;
    orderUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    orderUpdateShipping?: FieldPolicy<any> | FieldReadFunction<any>;
    orderVoid?: FieldPolicy<any> | FieldReadFunction<any>;
    orderBulkCancel?: FieldPolicy<any> | FieldReadFunction<any>;
    deleteMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    deletePrivateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    updateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    updatePrivateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    assignNavigation?: FieldPolicy<any> | FieldReadFunction<any>;
    menuCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    menuDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    menuBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    menuUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItemCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItemDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItemBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItemUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItemTranslate?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItemMove?: FieldPolicy<any> | FieldReadFunction<any>;
    invoiceRequest?: FieldPolicy<any> | FieldReadFunction<any>;
    invoiceRequestDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    invoiceCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    invoiceDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    invoiceUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    invoiceSendNotification?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCardActivate?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCardCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCardDeactivate?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCardUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    pluginUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    saleCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    saleDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    saleBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    saleUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    saleCataloguesAdd?: FieldPolicy<any> | FieldReadFunction<any>;
    saleCataloguesRemove?: FieldPolicy<any> | FieldReadFunction<any>;
    saleTranslate?: FieldPolicy<any> | FieldReadFunction<any>;
    saleChannelListingUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    voucherCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    voucherDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    voucherBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    voucherUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    voucherCataloguesAdd?: FieldPolicy<any> | FieldReadFunction<any>;
    voucherCataloguesRemove?: FieldPolicy<any> | FieldReadFunction<any>;
    voucherTranslate?: FieldPolicy<any> | FieldReadFunction<any>;
    voucherChannelListingUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    exportProducts?: FieldPolicy<any> | FieldReadFunction<any>;
    fileUpload?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutAddPromoCode?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutBillingAddressUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutComplete?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutCustomerAttach?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutCustomerDetach?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutEmailUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutLineDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutLinesAdd?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutLinesUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutRemovePromoCode?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutPaymentCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutShippingAddressUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutShippingMethodUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutLanguageCodeUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    channelCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    channelUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    channelDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    channelActivate?: FieldPolicy<any> | FieldReadFunction<any>;
    channelDeactivate?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeTranslate?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeValueBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeValueCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeValueDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeValueUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeValueTranslate?: FieldPolicy<any> | FieldReadFunction<any>;
    attributeReorderValues?: FieldPolicy<any> | FieldReadFunction<any>;
    appCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    appUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    appDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    appTokenCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    appTokenDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    appTokenVerify?: FieldPolicy<any> | FieldReadFunction<any>;
    appInstall?: FieldPolicy<any> | FieldReadFunction<any>;
    appRetryInstall?: FieldPolicy<any> | FieldReadFunction<any>;
    appDeleteFailedInstallation?: FieldPolicy<any> | FieldReadFunction<any>;
    appFetchManifest?: FieldPolicy<any> | FieldReadFunction<any>;
    appActivate?: FieldPolicy<any> | FieldReadFunction<any>;
    appDeactivate?: FieldPolicy<any> | FieldReadFunction<any>;
    tokenCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    tokenRefresh?: FieldPolicy<any> | FieldReadFunction<any>;
    tokenVerify?: FieldPolicy<any> | FieldReadFunction<any>;
    tokensDeactivateAll?: FieldPolicy<any> | FieldReadFunction<any>;
    externalAuthenticationUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    externalObtainAccessTokens?: FieldPolicy<any> | FieldReadFunction<any>;
    externalRefresh?: FieldPolicy<any> | FieldReadFunction<any>;
    externalLogout?: FieldPolicy<any> | FieldReadFunction<any>;
    externalVerify?: FieldPolicy<any> | FieldReadFunction<any>;
    requestPasswordReset?: FieldPolicy<any> | FieldReadFunction<any>;
    confirmAccount?: FieldPolicy<any> | FieldReadFunction<any>;
    setPassword?: FieldPolicy<any> | FieldReadFunction<any>;
    passwordChange?: FieldPolicy<any> | FieldReadFunction<any>;
    requestEmailChange?: FieldPolicy<any> | FieldReadFunction<any>;
    confirmEmailChange?: FieldPolicy<any> | FieldReadFunction<any>;
    accountAddressCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    accountAddressUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    accountAddressDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    accountSetDefaultAddress?: FieldPolicy<any> | FieldReadFunction<any>;
    accountRegister?: FieldPolicy<any> | FieldReadFunction<any>;
    accountUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    accountRequestDeletion?: FieldPolicy<any> | FieldReadFunction<any>;
    accountDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    addressCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    addressUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    addressDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    addressSetDefault?: FieldPolicy<any> | FieldReadFunction<any>;
    customerCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    customerUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    customerDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    customerBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    staffCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    staffUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    staffDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    staffBulkDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    userAvatarUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    userAvatarDelete?: FieldPolicy<any> | FieldReadFunction<any>;
    userBulkSetActive?: FieldPolicy<any> | FieldReadFunction<any>;
    permissionGroupCreate?: FieldPolicy<any> | FieldReadFunction<any>;
    permissionGroupUpdate?: FieldPolicy<any> | FieldReadFunction<any>;
    permissionGroupDelete?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type NodeKeySpecifier = ('id' | NodeKeySpecifier)[];
export declare type NodeFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ObjectWithMetadataKeySpecifier = ('privateMetadata' | 'metadata' | ObjectWithMetadataKeySpecifier)[];
export declare type ObjectWithMetadataFieldPolicy = {
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderKeySpecifier = ('id' | 'created' | 'status' | 'user' | 'trackingClientId' | 'billingAddress' | 'shippingAddress' | 'shippingMethod' | 'shippingMethodName' | 'channel' | 'shippingPrice' | 'shippingTaxRate' | 'token' | 'voucher' | 'giftCards' | 'displayGrossPrices' | 'customerNote' | 'weight' | 'redirectUrl' | 'privateMetadata' | 'metadata' | 'fulfillments' | 'lines' | 'actions' | 'availableShippingMethods' | 'invoices' | 'number' | 'original' | 'origin' | 'isPaid' | 'paymentStatus' | 'paymentStatusDisplay' | 'payments' | 'total' | 'undiscountedTotal' | 'subtotal' | 'statusDisplay' | 'canFinalize' | 'totalAuthorized' | 'totalCaptured' | 'events' | 'totalBalance' | 'userEmail' | 'isShippingRequired' | 'languageCode' | 'languageCodeEnum' | 'discount' | 'discountName' | 'translatedDiscountName' | 'discounts' | 'errors' | OrderKeySpecifier)[];
export declare type OrderFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    created?: FieldPolicy<any> | FieldReadFunction<any>;
    status?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    trackingClientId?: FieldPolicy<any> | FieldReadFunction<any>;
    billingAddress?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingAddress?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingMethod?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingMethodName?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingTaxRate?: FieldPolicy<any> | FieldReadFunction<any>;
    token?: FieldPolicy<any> | FieldReadFunction<any>;
    voucher?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCards?: FieldPolicy<any> | FieldReadFunction<any>;
    displayGrossPrices?: FieldPolicy<any> | FieldReadFunction<any>;
    customerNote?: FieldPolicy<any> | FieldReadFunction<any>;
    weight?: FieldPolicy<any> | FieldReadFunction<any>;
    redirectUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    fulfillments?: FieldPolicy<any> | FieldReadFunction<any>;
    lines?: FieldPolicy<any> | FieldReadFunction<any>;
    actions?: FieldPolicy<any> | FieldReadFunction<any>;
    availableShippingMethods?: FieldPolicy<any> | FieldReadFunction<any>;
    invoices?: FieldPolicy<any> | FieldReadFunction<any>;
    number?: FieldPolicy<any> | FieldReadFunction<any>;
    original?: FieldPolicy<any> | FieldReadFunction<any>;
    origin?: FieldPolicy<any> | FieldReadFunction<any>;
    isPaid?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentStatus?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentStatusDisplay?: FieldPolicy<any> | FieldReadFunction<any>;
    payments?: FieldPolicy<any> | FieldReadFunction<any>;
    total?: FieldPolicy<any> | FieldReadFunction<any>;
    undiscountedTotal?: FieldPolicy<any> | FieldReadFunction<any>;
    subtotal?: FieldPolicy<any> | FieldReadFunction<any>;
    statusDisplay?: FieldPolicy<any> | FieldReadFunction<any>;
    canFinalize?: FieldPolicy<any> | FieldReadFunction<any>;
    totalAuthorized?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCaptured?: FieldPolicy<any> | FieldReadFunction<any>;
    events?: FieldPolicy<any> | FieldReadFunction<any>;
    totalBalance?: FieldPolicy<any> | FieldReadFunction<any>;
    userEmail?: FieldPolicy<any> | FieldReadFunction<any>;
    isShippingRequired?: FieldPolicy<any> | FieldReadFunction<any>;
    languageCode?: FieldPolicy<any> | FieldReadFunction<any>;
    languageCodeEnum?: FieldPolicy<any> | FieldReadFunction<any>;
    discount?: FieldPolicy<any> | FieldReadFunction<any>;
    discountName?: FieldPolicy<any> | FieldReadFunction<any>;
    translatedDiscountName?: FieldPolicy<any> | FieldReadFunction<any>;
    discounts?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderAddNoteKeySpecifier = ('order' | 'event' | 'orderErrors' | 'errors' | OrderAddNoteKeySpecifier)[];
export declare type OrderAddNoteFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    event?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderBulkCancelKeySpecifier = ('count' | 'orderErrors' | 'errors' | OrderBulkCancelKeySpecifier)[];
export declare type OrderBulkCancelFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderCancelKeySpecifier = ('order' | 'orderErrors' | 'errors' | OrderCancelKeySpecifier)[];
export declare type OrderCancelFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderCaptureKeySpecifier = ('order' | 'orderErrors' | 'errors' | OrderCaptureKeySpecifier)[];
export declare type OrderCaptureFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderConfirmKeySpecifier = ('order' | 'orderErrors' | 'errors' | OrderConfirmKeySpecifier)[];
export declare type OrderConfirmFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | OrderCountableConnectionKeySpecifier)[];
export declare type OrderCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderCountableEdgeKeySpecifier = ('node' | 'cursor' | OrderCountableEdgeKeySpecifier)[];
export declare type OrderCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderDiscountKeySpecifier = ('id' | 'type' | 'valueType' | 'value' | 'name' | 'translatedName' | 'reason' | 'amount' | OrderDiscountKeySpecifier)[];
export declare type OrderDiscountFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    valueType?: FieldPolicy<any> | FieldReadFunction<any>;
    value?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    translatedName?: FieldPolicy<any> | FieldReadFunction<any>;
    reason?: FieldPolicy<any> | FieldReadFunction<any>;
    amount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderDiscountAddKeySpecifier = ('order' | 'orderErrors' | 'errors' | OrderDiscountAddKeySpecifier)[];
export declare type OrderDiscountAddFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderDiscountDeleteKeySpecifier = ('order' | 'orderErrors' | 'errors' | OrderDiscountDeleteKeySpecifier)[];
export declare type OrderDiscountDeleteFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderDiscountUpdateKeySpecifier = ('order' | 'orderErrors' | 'errors' | OrderDiscountUpdateKeySpecifier)[];
export declare type OrderDiscountUpdateFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderErrorKeySpecifier = ('field' | 'message' | 'code' | 'warehouse' | 'orderLines' | 'variants' | 'addressType' | OrderErrorKeySpecifier)[];
export declare type OrderErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouse?: FieldPolicy<any> | FieldReadFunction<any>;
    orderLines?: FieldPolicy<any> | FieldReadFunction<any>;
    variants?: FieldPolicy<any> | FieldReadFunction<any>;
    addressType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderEventKeySpecifier = ('id' | 'date' | 'type' | 'user' | 'app' | 'message' | 'email' | 'emailType' | 'amount' | 'paymentId' | 'paymentGateway' | 'quantity' | 'composedId' | 'orderNumber' | 'invoiceNumber' | 'oversoldItems' | 'lines' | 'fulfilledItems' | 'warehouse' | 'transactionReference' | 'shippingCostsIncluded' | 'relatedOrder' | 'discount' | OrderEventKeySpecifier)[];
export declare type OrderEventFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    date?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    app?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    email?: FieldPolicy<any> | FieldReadFunction<any>;
    emailType?: FieldPolicy<any> | FieldReadFunction<any>;
    amount?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentId?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentGateway?: FieldPolicy<any> | FieldReadFunction<any>;
    quantity?: FieldPolicy<any> | FieldReadFunction<any>;
    composedId?: FieldPolicy<any> | FieldReadFunction<any>;
    orderNumber?: FieldPolicy<any> | FieldReadFunction<any>;
    invoiceNumber?: FieldPolicy<any> | FieldReadFunction<any>;
    oversoldItems?: FieldPolicy<any> | FieldReadFunction<any>;
    lines?: FieldPolicy<any> | FieldReadFunction<any>;
    fulfilledItems?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouse?: FieldPolicy<any> | FieldReadFunction<any>;
    transactionReference?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingCostsIncluded?: FieldPolicy<any> | FieldReadFunction<any>;
    relatedOrder?: FieldPolicy<any> | FieldReadFunction<any>;
    discount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderEventCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | OrderEventCountableConnectionKeySpecifier)[];
export declare type OrderEventCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderEventCountableEdgeKeySpecifier = ('node' | 'cursor' | OrderEventCountableEdgeKeySpecifier)[];
export declare type OrderEventCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderEventDiscountObjectKeySpecifier = ('valueType' | 'value' | 'reason' | 'amount' | 'oldValueType' | 'oldValue' | 'oldAmount' | OrderEventDiscountObjectKeySpecifier)[];
export declare type OrderEventDiscountObjectFieldPolicy = {
    valueType?: FieldPolicy<any> | FieldReadFunction<any>;
    value?: FieldPolicy<any> | FieldReadFunction<any>;
    reason?: FieldPolicy<any> | FieldReadFunction<any>;
    amount?: FieldPolicy<any> | FieldReadFunction<any>;
    oldValueType?: FieldPolicy<any> | FieldReadFunction<any>;
    oldValue?: FieldPolicy<any> | FieldReadFunction<any>;
    oldAmount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderEventOrderLineObjectKeySpecifier = ('quantity' | 'orderLine' | 'itemName' | 'discount' | OrderEventOrderLineObjectKeySpecifier)[];
export declare type OrderEventOrderLineObjectFieldPolicy = {
    quantity?: FieldPolicy<any> | FieldReadFunction<any>;
    orderLine?: FieldPolicy<any> | FieldReadFunction<any>;
    itemName?: FieldPolicy<any> | FieldReadFunction<any>;
    discount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderFulfillKeySpecifier = ('fulfillments' | 'order' | 'orderErrors' | 'errors' | OrderFulfillKeySpecifier)[];
export declare type OrderFulfillFieldPolicy = {
    fulfillments?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderLineKeySpecifier = ('id' | 'productName' | 'variantName' | 'productSku' | 'isShippingRequired' | 'quantity' | 'quantityFulfilled' | 'unitDiscountReason' | 'taxRate' | 'digitalContentUrl' | 'thumbnail' | 'unitPrice' | 'undiscountedUnitPrice' | 'unitDiscount' | 'unitDiscountValue' | 'totalPrice' | 'variant' | 'translatedProductName' | 'translatedVariantName' | 'allocations' | 'unitDiscountType' | OrderLineKeySpecifier)[];
export declare type OrderLineFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    productName?: FieldPolicy<any> | FieldReadFunction<any>;
    variantName?: FieldPolicy<any> | FieldReadFunction<any>;
    productSku?: FieldPolicy<any> | FieldReadFunction<any>;
    isShippingRequired?: FieldPolicy<any> | FieldReadFunction<any>;
    quantity?: FieldPolicy<any> | FieldReadFunction<any>;
    quantityFulfilled?: FieldPolicy<any> | FieldReadFunction<any>;
    unitDiscountReason?: FieldPolicy<any> | FieldReadFunction<any>;
    taxRate?: FieldPolicy<any> | FieldReadFunction<any>;
    digitalContentUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    thumbnail?: FieldPolicy<any> | FieldReadFunction<any>;
    unitPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    undiscountedUnitPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    unitDiscount?: FieldPolicy<any> | FieldReadFunction<any>;
    unitDiscountValue?: FieldPolicy<any> | FieldReadFunction<any>;
    totalPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    variant?: FieldPolicy<any> | FieldReadFunction<any>;
    translatedProductName?: FieldPolicy<any> | FieldReadFunction<any>;
    translatedVariantName?: FieldPolicy<any> | FieldReadFunction<any>;
    allocations?: FieldPolicy<any> | FieldReadFunction<any>;
    unitDiscountType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderLineDeleteKeySpecifier = ('order' | 'orderLine' | 'orderErrors' | 'errors' | OrderLineDeleteKeySpecifier)[];
export declare type OrderLineDeleteFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderLine?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderLineDiscountRemoveKeySpecifier = ('orderLine' | 'order' | 'orderErrors' | 'errors' | OrderLineDiscountRemoveKeySpecifier)[];
export declare type OrderLineDiscountRemoveFieldPolicy = {
    orderLine?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderLineDiscountUpdateKeySpecifier = ('orderLine' | 'order' | 'orderErrors' | 'errors' | OrderLineDiscountUpdateKeySpecifier)[];
export declare type OrderLineDiscountUpdateFieldPolicy = {
    orderLine?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderLineUpdateKeySpecifier = ('order' | 'orderErrors' | 'errors' | 'orderLine' | OrderLineUpdateKeySpecifier)[];
export declare type OrderLineUpdateFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    orderLine?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderLinesCreateKeySpecifier = ('order' | 'orderLines' | 'orderErrors' | 'errors' | OrderLinesCreateKeySpecifier)[];
export declare type OrderLinesCreateFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderLines?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderMarkAsPaidKeySpecifier = ('order' | 'orderErrors' | 'errors' | OrderMarkAsPaidKeySpecifier)[];
export declare type OrderMarkAsPaidFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderRefundKeySpecifier = ('order' | 'orderErrors' | 'errors' | OrderRefundKeySpecifier)[];
export declare type OrderRefundFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderSettingsKeySpecifier = ('automaticallyConfirmAllNewOrders' | OrderSettingsKeySpecifier)[];
export declare type OrderSettingsFieldPolicy = {
    automaticallyConfirmAllNewOrders?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderSettingsErrorKeySpecifier = ('field' | 'message' | 'code' | OrderSettingsErrorKeySpecifier)[];
export declare type OrderSettingsErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderSettingsUpdateKeySpecifier = ('orderSettings' | 'orderSettingsErrors' | 'errors' | OrderSettingsUpdateKeySpecifier)[];
export declare type OrderSettingsUpdateFieldPolicy = {
    orderSettings?: FieldPolicy<any> | FieldReadFunction<any>;
    orderSettingsErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderUpdateKeySpecifier = ('orderErrors' | 'errors' | 'order' | OrderUpdateKeySpecifier)[];
export declare type OrderUpdateFieldPolicy = {
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderUpdateShippingKeySpecifier = ('order' | 'orderErrors' | 'errors' | OrderUpdateShippingKeySpecifier)[];
export declare type OrderUpdateShippingFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type OrderVoidKeySpecifier = ('order' | 'orderErrors' | 'errors' | OrderVoidKeySpecifier)[];
export declare type OrderVoidFieldPolicy = {
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageKeySpecifier = ('id' | 'seoTitle' | 'seoDescription' | 'title' | 'content' | 'publicationDate' | 'isPublished' | 'slug' | 'pageType' | 'created' | 'privateMetadata' | 'metadata' | 'contentJson' | 'translation' | 'attributes' | PageKeySpecifier)[];
export declare type PageFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    seoTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    seoDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    title?: FieldPolicy<any> | FieldReadFunction<any>;
    content?: FieldPolicy<any> | FieldReadFunction<any>;
    publicationDate?: FieldPolicy<any> | FieldReadFunction<any>;
    isPublished?: FieldPolicy<any> | FieldReadFunction<any>;
    slug?: FieldPolicy<any> | FieldReadFunction<any>;
    pageType?: FieldPolicy<any> | FieldReadFunction<any>;
    created?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    contentJson?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageAttributeAssignKeySpecifier = ('pageType' | 'pageErrors' | 'errors' | PageAttributeAssignKeySpecifier)[];
export declare type PageAttributeAssignFieldPolicy = {
    pageType?: FieldPolicy<any> | FieldReadFunction<any>;
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageAttributeUnassignKeySpecifier = ('pageType' | 'pageErrors' | 'errors' | PageAttributeUnassignKeySpecifier)[];
export declare type PageAttributeUnassignFieldPolicy = {
    pageType?: FieldPolicy<any> | FieldReadFunction<any>;
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageBulkDeleteKeySpecifier = ('count' | 'pageErrors' | 'errors' | PageBulkDeleteKeySpecifier)[];
export declare type PageBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageBulkPublishKeySpecifier = ('count' | 'pageErrors' | 'errors' | PageBulkPublishKeySpecifier)[];
export declare type PageBulkPublishFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | PageCountableConnectionKeySpecifier)[];
export declare type PageCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageCountableEdgeKeySpecifier = ('node' | 'cursor' | PageCountableEdgeKeySpecifier)[];
export declare type PageCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageCreateKeySpecifier = ('pageErrors' | 'errors' | 'page' | PageCreateKeySpecifier)[];
export declare type PageCreateFieldPolicy = {
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    page?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageDeleteKeySpecifier = ('pageErrors' | 'errors' | 'page' | PageDeleteKeySpecifier)[];
export declare type PageDeleteFieldPolicy = {
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    page?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageErrorKeySpecifier = ('field' | 'message' | 'code' | 'attributes' | 'values' | PageErrorKeySpecifier)[];
export declare type PageErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
    values?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageInfoKeySpecifier = ('hasNextPage' | 'hasPreviousPage' | 'startCursor' | 'endCursor' | PageInfoKeySpecifier)[];
export declare type PageInfoFieldPolicy = {
    hasNextPage?: FieldPolicy<any> | FieldReadFunction<any>;
    hasPreviousPage?: FieldPolicy<any> | FieldReadFunction<any>;
    startCursor?: FieldPolicy<any> | FieldReadFunction<any>;
    endCursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageReorderAttributeValuesKeySpecifier = ('page' | 'pageErrors' | 'errors' | PageReorderAttributeValuesKeySpecifier)[];
export declare type PageReorderAttributeValuesFieldPolicy = {
    page?: FieldPolicy<any> | FieldReadFunction<any>;
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageTranslatableContentKeySpecifier = ('id' | 'seoTitle' | 'seoDescription' | 'title' | 'content' | 'contentJson' | 'translation' | 'page' | PageTranslatableContentKeySpecifier)[];
export declare type PageTranslatableContentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    seoTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    seoDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    title?: FieldPolicy<any> | FieldReadFunction<any>;
    content?: FieldPolicy<any> | FieldReadFunction<any>;
    contentJson?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    page?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageTranslateKeySpecifier = ('translationErrors' | 'errors' | 'page' | PageTranslateKeySpecifier)[];
export declare type PageTranslateFieldPolicy = {
    translationErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    page?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageTranslationKeySpecifier = ('id' | 'seoTitle' | 'seoDescription' | 'title' | 'content' | 'language' | 'contentJson' | PageTranslationKeySpecifier)[];
export declare type PageTranslationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    seoTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    seoDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    title?: FieldPolicy<any> | FieldReadFunction<any>;
    content?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
    contentJson?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageTypeKeySpecifier = ('id' | 'name' | 'slug' | 'privateMetadata' | 'metadata' | 'attributes' | 'availableAttributes' | 'hasPages' | PageTypeKeySpecifier)[];
export declare type PageTypeFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    slug?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
    availableAttributes?: FieldPolicy<any> | FieldReadFunction<any>;
    hasPages?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageTypeBulkDeleteKeySpecifier = ('count' | 'pageErrors' | 'errors' | PageTypeBulkDeleteKeySpecifier)[];
export declare type PageTypeBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageTypeCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | PageTypeCountableConnectionKeySpecifier)[];
export declare type PageTypeCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageTypeCountableEdgeKeySpecifier = ('node' | 'cursor' | PageTypeCountableEdgeKeySpecifier)[];
export declare type PageTypeCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageTypeCreateKeySpecifier = ('pageErrors' | 'errors' | 'pageType' | PageTypeCreateKeySpecifier)[];
export declare type PageTypeCreateFieldPolicy = {
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    pageType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageTypeDeleteKeySpecifier = ('pageErrors' | 'errors' | 'pageType' | PageTypeDeleteKeySpecifier)[];
export declare type PageTypeDeleteFieldPolicy = {
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    pageType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageTypeReorderAttributesKeySpecifier = ('pageType' | 'pageErrors' | 'errors' | PageTypeReorderAttributesKeySpecifier)[];
export declare type PageTypeReorderAttributesFieldPolicy = {
    pageType?: FieldPolicy<any> | FieldReadFunction<any>;
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageTypeUpdateKeySpecifier = ('pageErrors' | 'errors' | 'pageType' | PageTypeUpdateKeySpecifier)[];
export declare type PageTypeUpdateFieldPolicy = {
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    pageType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PageUpdateKeySpecifier = ('pageErrors' | 'errors' | 'page' | PageUpdateKeySpecifier)[];
export declare type PageUpdateFieldPolicy = {
    pageErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    page?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PasswordChangeKeySpecifier = ('user' | 'accountErrors' | 'errors' | PasswordChangeKeySpecifier)[];
export declare type PasswordChangeFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PaymentKeySpecifier = ('id' | 'gateway' | 'isActive' | 'created' | 'modified' | 'token' | 'checkout' | 'order' | 'paymentMethodType' | 'customerIpAddress' | 'chargeStatus' | 'actions' | 'total' | 'capturedAmount' | 'transactions' | 'availableCaptureAmount' | 'availableRefundAmount' | 'creditCard' | PaymentKeySpecifier)[];
export declare type PaymentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    gateway?: FieldPolicy<any> | FieldReadFunction<any>;
    isActive?: FieldPolicy<any> | FieldReadFunction<any>;
    created?: FieldPolicy<any> | FieldReadFunction<any>;
    modified?: FieldPolicy<any> | FieldReadFunction<any>;
    token?: FieldPolicy<any> | FieldReadFunction<any>;
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentMethodType?: FieldPolicy<any> | FieldReadFunction<any>;
    customerIpAddress?: FieldPolicy<any> | FieldReadFunction<any>;
    chargeStatus?: FieldPolicy<any> | FieldReadFunction<any>;
    actions?: FieldPolicy<any> | FieldReadFunction<any>;
    total?: FieldPolicy<any> | FieldReadFunction<any>;
    capturedAmount?: FieldPolicy<any> | FieldReadFunction<any>;
    transactions?: FieldPolicy<any> | FieldReadFunction<any>;
    availableCaptureAmount?: FieldPolicy<any> | FieldReadFunction<any>;
    availableRefundAmount?: FieldPolicy<any> | FieldReadFunction<any>;
    creditCard?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PaymentCaptureKeySpecifier = ('payment' | 'paymentErrors' | 'errors' | PaymentCaptureKeySpecifier)[];
export declare type PaymentCaptureFieldPolicy = {
    payment?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PaymentCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | PaymentCountableConnectionKeySpecifier)[];
export declare type PaymentCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PaymentCountableEdgeKeySpecifier = ('node' | 'cursor' | PaymentCountableEdgeKeySpecifier)[];
export declare type PaymentCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PaymentErrorKeySpecifier = ('field' | 'message' | 'code' | PaymentErrorKeySpecifier)[];
export declare type PaymentErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PaymentGatewayKeySpecifier = ('name' | 'id' | 'config' | 'currencies' | PaymentGatewayKeySpecifier)[];
export declare type PaymentGatewayFieldPolicy = {
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    config?: FieldPolicy<any> | FieldReadFunction<any>;
    currencies?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PaymentInitializeKeySpecifier = ('initializedPayment' | 'paymentErrors' | 'errors' | PaymentInitializeKeySpecifier)[];
export declare type PaymentInitializeFieldPolicy = {
    initializedPayment?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PaymentInitializedKeySpecifier = ('gateway' | 'name' | 'data' | PaymentInitializedKeySpecifier)[];
export declare type PaymentInitializedFieldPolicy = {
    gateway?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    data?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PaymentRefundKeySpecifier = ('payment' | 'paymentErrors' | 'errors' | PaymentRefundKeySpecifier)[];
export declare type PaymentRefundFieldPolicy = {
    payment?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PaymentSourceKeySpecifier = ('gateway' | 'paymentMethodId' | 'creditCardInfo' | PaymentSourceKeySpecifier)[];
export declare type PaymentSourceFieldPolicy = {
    gateway?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentMethodId?: FieldPolicy<any> | FieldReadFunction<any>;
    creditCardInfo?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PaymentVoidKeySpecifier = ('payment' | 'paymentErrors' | 'errors' | PaymentVoidKeySpecifier)[];
export declare type PaymentVoidFieldPolicy = {
    payment?: FieldPolicy<any> | FieldReadFunction<any>;
    paymentErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PermissionKeySpecifier = ('code' | 'name' | PermissionKeySpecifier)[];
export declare type PermissionFieldPolicy = {
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PermissionGroupCreateKeySpecifier = ('permissionGroupErrors' | 'errors' | 'group' | PermissionGroupCreateKeySpecifier)[];
export declare type PermissionGroupCreateFieldPolicy = {
    permissionGroupErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    group?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PermissionGroupDeleteKeySpecifier = ('permissionGroupErrors' | 'errors' | 'group' | PermissionGroupDeleteKeySpecifier)[];
export declare type PermissionGroupDeleteFieldPolicy = {
    permissionGroupErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    group?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PermissionGroupErrorKeySpecifier = ('field' | 'message' | 'code' | 'permissions' | 'users' | PermissionGroupErrorKeySpecifier)[];
export declare type PermissionGroupErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    permissions?: FieldPolicy<any> | FieldReadFunction<any>;
    users?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PermissionGroupUpdateKeySpecifier = ('permissionGroupErrors' | 'errors' | 'group' | PermissionGroupUpdateKeySpecifier)[];
export declare type PermissionGroupUpdateFieldPolicy = {
    permissionGroupErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    group?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PluginKeySpecifier = ('id' | 'name' | 'description' | 'globalConfiguration' | 'channelConfigurations' | PluginKeySpecifier)[];
export declare type PluginFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    globalConfiguration?: FieldPolicy<any> | FieldReadFunction<any>;
    channelConfigurations?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PluginConfigurationKeySpecifier = ('active' | 'channel' | 'configuration' | PluginConfigurationKeySpecifier)[];
export declare type PluginConfigurationFieldPolicy = {
    active?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
    configuration?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PluginCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | PluginCountableConnectionKeySpecifier)[];
export declare type PluginCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PluginCountableEdgeKeySpecifier = ('node' | 'cursor' | PluginCountableEdgeKeySpecifier)[];
export declare type PluginCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PluginErrorKeySpecifier = ('field' | 'message' | 'code' | PluginErrorKeySpecifier)[];
export declare type PluginErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type PluginUpdateKeySpecifier = ('plugin' | 'pluginsErrors' | 'errors' | PluginUpdateKeySpecifier)[];
export declare type PluginUpdateFieldPolicy = {
    plugin?: FieldPolicy<any> | FieldReadFunction<any>;
    pluginsErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductKeySpecifier = ('id' | 'seoTitle' | 'seoDescription' | 'name' | 'description' | 'productType' | 'slug' | 'category' | 'updatedAt' | 'chargeTaxes' | 'weight' | 'defaultVariant' | 'rating' | 'privateMetadata' | 'metadata' | 'descriptionJson' | 'thumbnail' | 'pricing' | 'isAvailable' | 'taxType' | 'attributes' | 'channelListings' | 'mediaById' | 'imageById' | 'variants' | 'media' | 'images' | 'collections' | 'translation' | 'availableForPurchase' | 'isAvailableForPurchase' | ProductKeySpecifier)[];
export declare type ProductFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    seoTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    seoDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    productType?: FieldPolicy<any> | FieldReadFunction<any>;
    slug?: FieldPolicy<any> | FieldReadFunction<any>;
    category?: FieldPolicy<any> | FieldReadFunction<any>;
    updatedAt?: FieldPolicy<any> | FieldReadFunction<any>;
    chargeTaxes?: FieldPolicy<any> | FieldReadFunction<any>;
    weight?: FieldPolicy<any> | FieldReadFunction<any>;
    defaultVariant?: FieldPolicy<any> | FieldReadFunction<any>;
    rating?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    descriptionJson?: FieldPolicy<any> | FieldReadFunction<any>;
    thumbnail?: FieldPolicy<any> | FieldReadFunction<any>;
    pricing?: FieldPolicy<any> | FieldReadFunction<any>;
    isAvailable?: FieldPolicy<any> | FieldReadFunction<any>;
    taxType?: FieldPolicy<any> | FieldReadFunction<any>;
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
    channelListings?: FieldPolicy<any> | FieldReadFunction<any>;
    mediaById?: FieldPolicy<any> | FieldReadFunction<any>;
    imageById?: FieldPolicy<any> | FieldReadFunction<any>;
    variants?: FieldPolicy<any> | FieldReadFunction<any>;
    media?: FieldPolicy<any> | FieldReadFunction<any>;
    images?: FieldPolicy<any> | FieldReadFunction<any>;
    collections?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    availableForPurchase?: FieldPolicy<any> | FieldReadFunction<any>;
    isAvailableForPurchase?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductAttributeAssignKeySpecifier = ('productType' | 'productErrors' | 'errors' | ProductAttributeAssignKeySpecifier)[];
export declare type ProductAttributeAssignFieldPolicy = {
    productType?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductAttributeUnassignKeySpecifier = ('productType' | 'productErrors' | 'errors' | ProductAttributeUnassignKeySpecifier)[];
export declare type ProductAttributeUnassignFieldPolicy = {
    productType?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductBulkDeleteKeySpecifier = ('count' | 'productErrors' | 'errors' | ProductBulkDeleteKeySpecifier)[];
export declare type ProductBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductChannelListingKeySpecifier = ('id' | 'publicationDate' | 'isPublished' | 'channel' | 'visibleInListings' | 'availableForPurchase' | 'discountedPrice' | 'purchaseCost' | 'margin' | 'isAvailableForPurchase' | 'pricing' | ProductChannelListingKeySpecifier)[];
export declare type ProductChannelListingFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    publicationDate?: FieldPolicy<any> | FieldReadFunction<any>;
    isPublished?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
    visibleInListings?: FieldPolicy<any> | FieldReadFunction<any>;
    availableForPurchase?: FieldPolicy<any> | FieldReadFunction<any>;
    discountedPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    purchaseCost?: FieldPolicy<any> | FieldReadFunction<any>;
    margin?: FieldPolicy<any> | FieldReadFunction<any>;
    isAvailableForPurchase?: FieldPolicy<any> | FieldReadFunction<any>;
    pricing?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductChannelListingErrorKeySpecifier = ('field' | 'message' | 'code' | 'attributes' | 'values' | 'channels' | 'variants' | ProductChannelListingErrorKeySpecifier)[];
export declare type ProductChannelListingErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
    values?: FieldPolicy<any> | FieldReadFunction<any>;
    channels?: FieldPolicy<any> | FieldReadFunction<any>;
    variants?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductChannelListingUpdateKeySpecifier = ('product' | 'productChannelListingErrors' | 'errors' | ProductChannelListingUpdateKeySpecifier)[];
export declare type ProductChannelListingUpdateFieldPolicy = {
    product?: FieldPolicy<any> | FieldReadFunction<any>;
    productChannelListingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | ProductCountableConnectionKeySpecifier)[];
export declare type ProductCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductCountableEdgeKeySpecifier = ('node' | 'cursor' | ProductCountableEdgeKeySpecifier)[];
export declare type ProductCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductCreateKeySpecifier = ('productErrors' | 'errors' | 'product' | ProductCreateKeySpecifier)[];
export declare type ProductCreateFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    product?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductDeleteKeySpecifier = ('productErrors' | 'errors' | 'product' | ProductDeleteKeySpecifier)[];
export declare type ProductDeleteFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    product?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductErrorKeySpecifier = ('field' | 'message' | 'code' | 'attributes' | 'values' | ProductErrorKeySpecifier)[];
export declare type ProductErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
    values?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductImageKeySpecifier = ('id' | 'alt' | 'sortOrder' | 'url' | ProductImageKeySpecifier)[];
export declare type ProductImageFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    alt?: FieldPolicy<any> | FieldReadFunction<any>;
    sortOrder?: FieldPolicy<any> | FieldReadFunction<any>;
    url?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductMediaKeySpecifier = ('id' | 'sortOrder' | 'alt' | 'type' | 'oembedData' | 'url' | ProductMediaKeySpecifier)[];
export declare type ProductMediaFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    sortOrder?: FieldPolicy<any> | FieldReadFunction<any>;
    alt?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    oembedData?: FieldPolicy<any> | FieldReadFunction<any>;
    url?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductMediaBulkDeleteKeySpecifier = ('count' | 'productErrors' | 'errors' | ProductMediaBulkDeleteKeySpecifier)[];
export declare type ProductMediaBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductMediaCreateKeySpecifier = ('product' | 'media' | 'productErrors' | 'errors' | ProductMediaCreateKeySpecifier)[];
export declare type ProductMediaCreateFieldPolicy = {
    product?: FieldPolicy<any> | FieldReadFunction<any>;
    media?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductMediaDeleteKeySpecifier = ('product' | 'media' | 'productErrors' | 'errors' | ProductMediaDeleteKeySpecifier)[];
export declare type ProductMediaDeleteFieldPolicy = {
    product?: FieldPolicy<any> | FieldReadFunction<any>;
    media?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductMediaReorderKeySpecifier = ('product' | 'media' | 'productErrors' | 'errors' | ProductMediaReorderKeySpecifier)[];
export declare type ProductMediaReorderFieldPolicy = {
    product?: FieldPolicy<any> | FieldReadFunction<any>;
    media?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductMediaUpdateKeySpecifier = ('product' | 'media' | 'productErrors' | 'errors' | ProductMediaUpdateKeySpecifier)[];
export declare type ProductMediaUpdateFieldPolicy = {
    product?: FieldPolicy<any> | FieldReadFunction<any>;
    media?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductPricingInfoKeySpecifier = ('onSale' | 'discount' | 'discountLocalCurrency' | 'priceRange' | 'priceRangeUndiscounted' | 'priceRangeLocalCurrency' | ProductPricingInfoKeySpecifier)[];
export declare type ProductPricingInfoFieldPolicy = {
    onSale?: FieldPolicy<any> | FieldReadFunction<any>;
    discount?: FieldPolicy<any> | FieldReadFunction<any>;
    discountLocalCurrency?: FieldPolicy<any> | FieldReadFunction<any>;
    priceRange?: FieldPolicy<any> | FieldReadFunction<any>;
    priceRangeUndiscounted?: FieldPolicy<any> | FieldReadFunction<any>;
    priceRangeLocalCurrency?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductReorderAttributeValuesKeySpecifier = ('product' | 'productErrors' | 'errors' | ProductReorderAttributeValuesKeySpecifier)[];
export declare type ProductReorderAttributeValuesFieldPolicy = {
    product?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductTranslatableContentKeySpecifier = ('id' | 'seoTitle' | 'seoDescription' | 'name' | 'description' | 'descriptionJson' | 'translation' | 'product' | ProductTranslatableContentKeySpecifier)[];
export declare type ProductTranslatableContentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    seoTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    seoDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    descriptionJson?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    product?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductTranslateKeySpecifier = ('translationErrors' | 'errors' | 'product' | ProductTranslateKeySpecifier)[];
export declare type ProductTranslateFieldPolicy = {
    translationErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    product?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductTranslationKeySpecifier = ('id' | 'seoTitle' | 'seoDescription' | 'name' | 'description' | 'language' | 'descriptionJson' | ProductTranslationKeySpecifier)[];
export declare type ProductTranslationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    seoTitle?: FieldPolicy<any> | FieldReadFunction<any>;
    seoDescription?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
    descriptionJson?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductTypeKeySpecifier = ('id' | 'name' | 'slug' | 'hasVariants' | 'isShippingRequired' | 'isDigital' | 'weight' | 'privateMetadata' | 'metadata' | 'products' | 'taxType' | 'variantAttributes' | 'productAttributes' | 'availableAttributes' | ProductTypeKeySpecifier)[];
export declare type ProductTypeFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    slug?: FieldPolicy<any> | FieldReadFunction<any>;
    hasVariants?: FieldPolicy<any> | FieldReadFunction<any>;
    isShippingRequired?: FieldPolicy<any> | FieldReadFunction<any>;
    isDigital?: FieldPolicy<any> | FieldReadFunction<any>;
    weight?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    products?: FieldPolicy<any> | FieldReadFunction<any>;
    taxType?: FieldPolicy<any> | FieldReadFunction<any>;
    variantAttributes?: FieldPolicy<any> | FieldReadFunction<any>;
    productAttributes?: FieldPolicy<any> | FieldReadFunction<any>;
    availableAttributes?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductTypeBulkDeleteKeySpecifier = ('count' | 'productErrors' | 'errors' | ProductTypeBulkDeleteKeySpecifier)[];
export declare type ProductTypeBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductTypeCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | ProductTypeCountableConnectionKeySpecifier)[];
export declare type ProductTypeCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductTypeCountableEdgeKeySpecifier = ('node' | 'cursor' | ProductTypeCountableEdgeKeySpecifier)[];
export declare type ProductTypeCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductTypeCreateKeySpecifier = ('productErrors' | 'errors' | 'productType' | ProductTypeCreateKeySpecifier)[];
export declare type ProductTypeCreateFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    productType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductTypeDeleteKeySpecifier = ('productErrors' | 'errors' | 'productType' | ProductTypeDeleteKeySpecifier)[];
export declare type ProductTypeDeleteFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    productType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductTypeReorderAttributesKeySpecifier = ('productType' | 'productErrors' | 'errors' | ProductTypeReorderAttributesKeySpecifier)[];
export declare type ProductTypeReorderAttributesFieldPolicy = {
    productType?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductTypeUpdateKeySpecifier = ('productErrors' | 'errors' | 'productType' | ProductTypeUpdateKeySpecifier)[];
export declare type ProductTypeUpdateFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    productType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductUpdateKeySpecifier = ('productErrors' | 'errors' | 'product' | ProductUpdateKeySpecifier)[];
export declare type ProductUpdateFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    product?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantKeySpecifier = ('id' | 'name' | 'sku' | 'product' | 'trackInventory' | 'weight' | 'privateMetadata' | 'metadata' | 'channelListings' | 'pricing' | 'attributes' | 'margin' | 'quantityOrdered' | 'revenue' | 'images' | 'media' | 'translation' | 'digitalContent' | 'stocks' | 'quantityAvailable' | ProductVariantKeySpecifier)[];
export declare type ProductVariantFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    sku?: FieldPolicy<any> | FieldReadFunction<any>;
    product?: FieldPolicy<any> | FieldReadFunction<any>;
    trackInventory?: FieldPolicy<any> | FieldReadFunction<any>;
    weight?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    channelListings?: FieldPolicy<any> | FieldReadFunction<any>;
    pricing?: FieldPolicy<any> | FieldReadFunction<any>;
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
    margin?: FieldPolicy<any> | FieldReadFunction<any>;
    quantityOrdered?: FieldPolicy<any> | FieldReadFunction<any>;
    revenue?: FieldPolicy<any> | FieldReadFunction<any>;
    images?: FieldPolicy<any> | FieldReadFunction<any>;
    media?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    digitalContent?: FieldPolicy<any> | FieldReadFunction<any>;
    stocks?: FieldPolicy<any> | FieldReadFunction<any>;
    quantityAvailable?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantBulkCreateKeySpecifier = ('count' | 'productVariants' | 'bulkProductErrors' | 'errors' | ProductVariantBulkCreateKeySpecifier)[];
export declare type ProductVariantBulkCreateFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariants?: FieldPolicy<any> | FieldReadFunction<any>;
    bulkProductErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantBulkDeleteKeySpecifier = ('count' | 'productErrors' | 'errors' | ProductVariantBulkDeleteKeySpecifier)[];
export declare type ProductVariantBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantChannelListingKeySpecifier = ('id' | 'channel' | 'price' | 'costPrice' | 'margin' | ProductVariantChannelListingKeySpecifier)[];
export declare type ProductVariantChannelListingFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
    price?: FieldPolicy<any> | FieldReadFunction<any>;
    costPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    margin?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantChannelListingUpdateKeySpecifier = ('variant' | 'productChannelListingErrors' | 'errors' | ProductVariantChannelListingUpdateKeySpecifier)[];
export declare type ProductVariantChannelListingUpdateFieldPolicy = {
    variant?: FieldPolicy<any> | FieldReadFunction<any>;
    productChannelListingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | ProductVariantCountableConnectionKeySpecifier)[];
export declare type ProductVariantCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantCountableEdgeKeySpecifier = ('node' | 'cursor' | ProductVariantCountableEdgeKeySpecifier)[];
export declare type ProductVariantCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantCreateKeySpecifier = ('productErrors' | 'errors' | 'productVariant' | ProductVariantCreateKeySpecifier)[];
export declare type ProductVariantCreateFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantDeleteKeySpecifier = ('productErrors' | 'errors' | 'productVariant' | ProductVariantDeleteKeySpecifier)[];
export declare type ProductVariantDeleteFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantReorderKeySpecifier = ('product' | 'productErrors' | 'errors' | ProductVariantReorderKeySpecifier)[];
export declare type ProductVariantReorderFieldPolicy = {
    product?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantReorderAttributeValuesKeySpecifier = ('productVariant' | 'productErrors' | 'errors' | ProductVariantReorderAttributeValuesKeySpecifier)[];
export declare type ProductVariantReorderAttributeValuesFieldPolicy = {
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantSetDefaultKeySpecifier = ('product' | 'productErrors' | 'errors' | ProductVariantSetDefaultKeySpecifier)[];
export declare type ProductVariantSetDefaultFieldPolicy = {
    product?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantStocksCreateKeySpecifier = ('productVariant' | 'bulkStockErrors' | 'errors' | ProductVariantStocksCreateKeySpecifier)[];
export declare type ProductVariantStocksCreateFieldPolicy = {
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
    bulkStockErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantStocksDeleteKeySpecifier = ('productVariant' | 'stockErrors' | 'errors' | ProductVariantStocksDeleteKeySpecifier)[];
export declare type ProductVariantStocksDeleteFieldPolicy = {
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
    stockErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantStocksUpdateKeySpecifier = ('productVariant' | 'bulkStockErrors' | 'errors' | ProductVariantStocksUpdateKeySpecifier)[];
export declare type ProductVariantStocksUpdateFieldPolicy = {
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
    bulkStockErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantTranslatableContentKeySpecifier = ('id' | 'name' | 'translation' | 'productVariant' | ProductVariantTranslatableContentKeySpecifier)[];
export declare type ProductVariantTranslatableContentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantTranslateKeySpecifier = ('translationErrors' | 'errors' | 'productVariant' | ProductVariantTranslateKeySpecifier)[];
export declare type ProductVariantTranslateFieldPolicy = {
    translationErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantTranslationKeySpecifier = ('id' | 'name' | 'language' | ProductVariantTranslationKeySpecifier)[];
export declare type ProductVariantTranslationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ProductVariantUpdateKeySpecifier = ('productErrors' | 'errors' | 'productVariant' | ProductVariantUpdateKeySpecifier)[];
export declare type ProductVariantUpdateFieldPolicy = {
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type QueryKeySpecifier = ('_entities' | '_service' | 'address' | 'addressValidationRules' | 'app' | 'apps' | 'appsInstallations' | 'attribute' | 'attributes' | 'authenticated' | 'authenticating' | 'categories' | 'category' | 'channel' | 'channels' | 'checkout' | 'checkoutLines' | 'checkouts' | 'collection' | 'collections' | 'customers' | 'digitalContent' | 'digitalContents' | 'draftOrders' | 'exportFile' | 'exportFiles' | 'giftCard' | 'giftCards' | 'homepageEvents' | 'me' | 'menu' | 'menuItem' | 'menuItems' | 'menus' | 'order' | 'orderByToken' | 'orderSettings' | 'orders' | 'ordersTotal' | 'page' | 'pageType' | 'pageTypes' | 'pages' | 'payment' | 'payments' | 'permissionGroup' | 'permissionGroups' | 'plugin' | 'plugins' | 'product' | 'productType' | 'productTypes' | 'productVariant' | 'productVariants' | 'products' | 'reportProductSales' | 'sale' | 'sales' | 'shippingZone' | 'shippingZones' | 'shop' | 'staffUsers' | 'stock' | 'stocks' | 'taxTypes' | 'translation' | 'translations' | 'user' | 'voucher' | 'vouchers' | 'warehouse' | 'warehouses' | 'webhook' | 'webhookEvents' | 'webhookSamplePayload' | QueryKeySpecifier)[];
export declare type QueryFieldPolicy = {
    _entities?: FieldPolicy<any> | FieldReadFunction<any>;
    _service?: FieldPolicy<any> | FieldReadFunction<any>;
    address?: FieldPolicy<any> | FieldReadFunction<any>;
    addressValidationRules?: FieldPolicy<any> | FieldReadFunction<any>;
    app?: FieldPolicy<any> | FieldReadFunction<any>;
    apps?: FieldPolicy<any> | FieldReadFunction<any>;
    appsInstallations?: FieldPolicy<any> | FieldReadFunction<any>;
    attribute?: FieldPolicy<any> | FieldReadFunction<any>;
    attributes?: FieldPolicy<any> | FieldReadFunction<any>;
    authenticated?: FieldPolicy<any> | FieldReadFunction<any>;
    authenticating?: FieldPolicy<any> | FieldReadFunction<any>;
    categories?: FieldPolicy<any> | FieldReadFunction<any>;
    category?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
    channels?: FieldPolicy<any> | FieldReadFunction<any>;
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutLines?: FieldPolicy<any> | FieldReadFunction<any>;
    checkouts?: FieldPolicy<any> | FieldReadFunction<any>;
    collection?: FieldPolicy<any> | FieldReadFunction<any>;
    collections?: FieldPolicy<any> | FieldReadFunction<any>;
    customers?: FieldPolicy<any> | FieldReadFunction<any>;
    digitalContent?: FieldPolicy<any> | FieldReadFunction<any>;
    digitalContents?: FieldPolicy<any> | FieldReadFunction<any>;
    draftOrders?: FieldPolicy<any> | FieldReadFunction<any>;
    exportFile?: FieldPolicy<any> | FieldReadFunction<any>;
    exportFiles?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCard?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCards?: FieldPolicy<any> | FieldReadFunction<any>;
    homepageEvents?: FieldPolicy<any> | FieldReadFunction<any>;
    me?: FieldPolicy<any> | FieldReadFunction<any>;
    menu?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItem?: FieldPolicy<any> | FieldReadFunction<any>;
    menuItems?: FieldPolicy<any> | FieldReadFunction<any>;
    menus?: FieldPolicy<any> | FieldReadFunction<any>;
    order?: FieldPolicy<any> | FieldReadFunction<any>;
    orderByToken?: FieldPolicy<any> | FieldReadFunction<any>;
    orderSettings?: FieldPolicy<any> | FieldReadFunction<any>;
    orders?: FieldPolicy<any> | FieldReadFunction<any>;
    ordersTotal?: FieldPolicy<any> | FieldReadFunction<any>;
    page?: FieldPolicy<any> | FieldReadFunction<any>;
    pageType?: FieldPolicy<any> | FieldReadFunction<any>;
    pageTypes?: FieldPolicy<any> | FieldReadFunction<any>;
    pages?: FieldPolicy<any> | FieldReadFunction<any>;
    payment?: FieldPolicy<any> | FieldReadFunction<any>;
    payments?: FieldPolicy<any> | FieldReadFunction<any>;
    permissionGroup?: FieldPolicy<any> | FieldReadFunction<any>;
    permissionGroups?: FieldPolicy<any> | FieldReadFunction<any>;
    plugin?: FieldPolicy<any> | FieldReadFunction<any>;
    plugins?: FieldPolicy<any> | FieldReadFunction<any>;
    product?: FieldPolicy<any> | FieldReadFunction<any>;
    productType?: FieldPolicy<any> | FieldReadFunction<any>;
    productTypes?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariants?: FieldPolicy<any> | FieldReadFunction<any>;
    products?: FieldPolicy<any> | FieldReadFunction<any>;
    reportProductSales?: FieldPolicy<any> | FieldReadFunction<any>;
    sale?: FieldPolicy<any> | FieldReadFunction<any>;
    sales?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingZone?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingZones?: FieldPolicy<any> | FieldReadFunction<any>;
    shop?: FieldPolicy<any> | FieldReadFunction<any>;
    staffUsers?: FieldPolicy<any> | FieldReadFunction<any>;
    stock?: FieldPolicy<any> | FieldReadFunction<any>;
    stocks?: FieldPolicy<any> | FieldReadFunction<any>;
    taxTypes?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    translations?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    voucher?: FieldPolicy<any> | FieldReadFunction<any>;
    vouchers?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouse?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouses?: FieldPolicy<any> | FieldReadFunction<any>;
    webhook?: FieldPolicy<any> | FieldReadFunction<any>;
    webhookEvents?: FieldPolicy<any> | FieldReadFunction<any>;
    webhookSamplePayload?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ReducedRateKeySpecifier = ('rate' | 'rateType' | ReducedRateKeySpecifier)[];
export declare type ReducedRateFieldPolicy = {
    rate?: FieldPolicy<any> | FieldReadFunction<any>;
    rateType?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type RefreshTokenKeySpecifier = ('token' | 'user' | 'accountErrors' | 'errors' | RefreshTokenKeySpecifier)[];
export declare type RefreshTokenFieldPolicy = {
    token?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type RequestEmailChangeKeySpecifier = ('user' | 'accountErrors' | 'errors' | RequestEmailChangeKeySpecifier)[];
export declare type RequestEmailChangeFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type RequestPasswordResetKeySpecifier = ('accountErrors' | 'errors' | RequestPasswordResetKeySpecifier)[];
export declare type RequestPasswordResetFieldPolicy = {
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleKeySpecifier = ('id' | 'name' | 'type' | 'startDate' | 'endDate' | 'categories' | 'collections' | 'products' | 'translation' | 'channelListings' | 'discountValue' | 'currency' | SaleKeySpecifier)[];
export declare type SaleFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    startDate?: FieldPolicy<any> | FieldReadFunction<any>;
    endDate?: FieldPolicy<any> | FieldReadFunction<any>;
    categories?: FieldPolicy<any> | FieldReadFunction<any>;
    collections?: FieldPolicy<any> | FieldReadFunction<any>;
    products?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    channelListings?: FieldPolicy<any> | FieldReadFunction<any>;
    discountValue?: FieldPolicy<any> | FieldReadFunction<any>;
    currency?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleAddCataloguesKeySpecifier = ('sale' | 'discountErrors' | 'errors' | SaleAddCataloguesKeySpecifier)[];
export declare type SaleAddCataloguesFieldPolicy = {
    sale?: FieldPolicy<any> | FieldReadFunction<any>;
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleBulkDeleteKeySpecifier = ('count' | 'discountErrors' | 'errors' | SaleBulkDeleteKeySpecifier)[];
export declare type SaleBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleChannelListingKeySpecifier = ('id' | 'channel' | 'discountValue' | 'currency' | SaleChannelListingKeySpecifier)[];
export declare type SaleChannelListingFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
    discountValue?: FieldPolicy<any> | FieldReadFunction<any>;
    currency?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleChannelListingUpdateKeySpecifier = ('sale' | 'discountErrors' | 'errors' | SaleChannelListingUpdateKeySpecifier)[];
export declare type SaleChannelListingUpdateFieldPolicy = {
    sale?: FieldPolicy<any> | FieldReadFunction<any>;
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | SaleCountableConnectionKeySpecifier)[];
export declare type SaleCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleCountableEdgeKeySpecifier = ('node' | 'cursor' | SaleCountableEdgeKeySpecifier)[];
export declare type SaleCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleCreateKeySpecifier = ('discountErrors' | 'errors' | 'sale' | SaleCreateKeySpecifier)[];
export declare type SaleCreateFieldPolicy = {
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    sale?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleDeleteKeySpecifier = ('discountErrors' | 'errors' | 'sale' | SaleDeleteKeySpecifier)[];
export declare type SaleDeleteFieldPolicy = {
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    sale?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleRemoveCataloguesKeySpecifier = ('sale' | 'discountErrors' | 'errors' | SaleRemoveCataloguesKeySpecifier)[];
export declare type SaleRemoveCataloguesFieldPolicy = {
    sale?: FieldPolicy<any> | FieldReadFunction<any>;
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleTranslatableContentKeySpecifier = ('id' | 'name' | 'translation' | 'sale' | SaleTranslatableContentKeySpecifier)[];
export declare type SaleTranslatableContentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    sale?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleTranslateKeySpecifier = ('translationErrors' | 'errors' | 'sale' | SaleTranslateKeySpecifier)[];
export declare type SaleTranslateFieldPolicy = {
    translationErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    sale?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleTranslationKeySpecifier = ('id' | 'name' | 'language' | SaleTranslationKeySpecifier)[];
export declare type SaleTranslationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SaleUpdateKeySpecifier = ('discountErrors' | 'errors' | 'sale' | SaleUpdateKeySpecifier)[];
export declare type SaleUpdateFieldPolicy = {
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    sale?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SelectedAttributeKeySpecifier = ('attribute' | 'values' | SelectedAttributeKeySpecifier)[];
export declare type SelectedAttributeFieldPolicy = {
    attribute?: FieldPolicy<any> | FieldReadFunction<any>;
    values?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type SetPasswordKeySpecifier = ('token' | 'refreshToken' | 'csrfToken' | 'user' | 'accountErrors' | 'errors' | SetPasswordKeySpecifier)[];
export declare type SetPasswordFieldPolicy = {
    token?: FieldPolicy<any> | FieldReadFunction<any>;
    refreshToken?: FieldPolicy<any> | FieldReadFunction<any>;
    csrfToken?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingErrorKeySpecifier = ('field' | 'message' | 'code' | 'warehouses' | 'channels' | ShippingErrorKeySpecifier)[];
export declare type ShippingErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouses?: FieldPolicy<any> | FieldReadFunction<any>;
    channels?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingMethodKeySpecifier = ('id' | 'name' | 'description' | 'minimumOrderWeight' | 'maximumOrderWeight' | 'maximumDeliveryDays' | 'minimumDeliveryDays' | 'privateMetadata' | 'metadata' | 'type' | 'translation' | 'channelListings' | 'price' | 'maximumOrderPrice' | 'minimumOrderPrice' | 'postalCodeRules' | 'excludedProducts' | ShippingMethodKeySpecifier)[];
export declare type ShippingMethodFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    minimumOrderWeight?: FieldPolicy<any> | FieldReadFunction<any>;
    maximumOrderWeight?: FieldPolicy<any> | FieldReadFunction<any>;
    maximumDeliveryDays?: FieldPolicy<any> | FieldReadFunction<any>;
    minimumDeliveryDays?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    channelListings?: FieldPolicy<any> | FieldReadFunction<any>;
    price?: FieldPolicy<any> | FieldReadFunction<any>;
    maximumOrderPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    minimumOrderPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    postalCodeRules?: FieldPolicy<any> | FieldReadFunction<any>;
    excludedProducts?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingMethodChannelListingKeySpecifier = ('id' | 'channel' | 'minimumOrderPrice' | 'maximumOrderPrice' | 'price' | ShippingMethodChannelListingKeySpecifier)[];
export declare type ShippingMethodChannelListingFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
    minimumOrderPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    maximumOrderPrice?: FieldPolicy<any> | FieldReadFunction<any>;
    price?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingMethodChannelListingUpdateKeySpecifier = ('shippingMethod' | 'shippingErrors' | 'errors' | ShippingMethodChannelListingUpdateKeySpecifier)[];
export declare type ShippingMethodChannelListingUpdateFieldPolicy = {
    shippingMethod?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingMethodPostalCodeRuleKeySpecifier = ('start' | 'end' | 'inclusionType' | 'id' | ShippingMethodPostalCodeRuleKeySpecifier)[];
export declare type ShippingMethodPostalCodeRuleFieldPolicy = {
    start?: FieldPolicy<any> | FieldReadFunction<any>;
    end?: FieldPolicy<any> | FieldReadFunction<any>;
    inclusionType?: FieldPolicy<any> | FieldReadFunction<any>;
    id?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingMethodTranslatableContentKeySpecifier = ('id' | 'name' | 'description' | 'translation' | 'shippingMethod' | ShippingMethodTranslatableContentKeySpecifier)[];
export declare type ShippingMethodTranslatableContentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingMethod?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingMethodTranslationKeySpecifier = ('id' | 'name' | 'description' | 'language' | ShippingMethodTranslationKeySpecifier)[];
export declare type ShippingMethodTranslationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingPriceBulkDeleteKeySpecifier = ('count' | 'shippingErrors' | 'errors' | ShippingPriceBulkDeleteKeySpecifier)[];
export declare type ShippingPriceBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingPriceCreateKeySpecifier = ('shippingZone' | 'shippingMethod' | 'shippingErrors' | 'errors' | ShippingPriceCreateKeySpecifier)[];
export declare type ShippingPriceCreateFieldPolicy = {
    shippingZone?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingMethod?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingPriceDeleteKeySpecifier = ('shippingMethod' | 'shippingZone' | 'shippingErrors' | 'errors' | ShippingPriceDeleteKeySpecifier)[];
export declare type ShippingPriceDeleteFieldPolicy = {
    shippingMethod?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingZone?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingPriceExcludeProductsKeySpecifier = ('shippingMethod' | 'shippingErrors' | 'errors' | ShippingPriceExcludeProductsKeySpecifier)[];
export declare type ShippingPriceExcludeProductsFieldPolicy = {
    shippingMethod?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingPriceRemoveProductFromExcludeKeySpecifier = ('shippingMethod' | 'shippingErrors' | 'errors' | ShippingPriceRemoveProductFromExcludeKeySpecifier)[];
export declare type ShippingPriceRemoveProductFromExcludeFieldPolicy = {
    shippingMethod?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingPriceTranslateKeySpecifier = ('translationErrors' | 'errors' | 'shippingMethod' | ShippingPriceTranslateKeySpecifier)[];
export declare type ShippingPriceTranslateFieldPolicy = {
    translationErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingMethod?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingPriceUpdateKeySpecifier = ('shippingZone' | 'shippingMethod' | 'shippingErrors' | 'errors' | ShippingPriceUpdateKeySpecifier)[];
export declare type ShippingPriceUpdateFieldPolicy = {
    shippingZone?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingMethod?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingZoneKeySpecifier = ('id' | 'name' | 'default' | 'privateMetadata' | 'metadata' | 'priceRange' | 'countries' | 'shippingMethods' | 'warehouses' | 'channels' | 'description' | ShippingZoneKeySpecifier)[];
export declare type ShippingZoneFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    default?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    priceRange?: FieldPolicy<any> | FieldReadFunction<any>;
    countries?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingMethods?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouses?: FieldPolicy<any> | FieldReadFunction<any>;
    channels?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingZoneBulkDeleteKeySpecifier = ('count' | 'shippingErrors' | 'errors' | ShippingZoneBulkDeleteKeySpecifier)[];
export declare type ShippingZoneBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingZoneCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | ShippingZoneCountableConnectionKeySpecifier)[];
export declare type ShippingZoneCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingZoneCountableEdgeKeySpecifier = ('node' | 'cursor' | ShippingZoneCountableEdgeKeySpecifier)[];
export declare type ShippingZoneCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingZoneCreateKeySpecifier = ('shippingErrors' | 'errors' | 'shippingZone' | ShippingZoneCreateKeySpecifier)[];
export declare type ShippingZoneCreateFieldPolicy = {
    shippingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingZone?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingZoneDeleteKeySpecifier = ('shippingErrors' | 'errors' | 'shippingZone' | ShippingZoneDeleteKeySpecifier)[];
export declare type ShippingZoneDeleteFieldPolicy = {
    shippingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingZone?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShippingZoneUpdateKeySpecifier = ('shippingErrors' | 'errors' | 'shippingZone' | ShippingZoneUpdateKeySpecifier)[];
export declare type ShippingZoneUpdateFieldPolicy = {
    shippingErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingZone?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShopKeySpecifier = ('availablePaymentGateways' | 'availableExternalAuthentications' | 'availableShippingMethods' | 'countries' | 'defaultCountry' | 'defaultMailSenderName' | 'defaultMailSenderAddress' | 'description' | 'domain' | 'languages' | 'name' | 'permissions' | 'phonePrefixes' | 'headerText' | 'includeTaxesInPrices' | 'displayGrossPrices' | 'chargeTaxesOnShipping' | 'trackInventoryByDefault' | 'defaultWeightUnit' | 'translation' | 'automaticFulfillmentDigitalProducts' | 'defaultDigitalMaxDownloads' | 'defaultDigitalUrlValidDays' | 'companyAddress' | 'customerSetPasswordUrl' | 'staffNotificationRecipients' | 'limits' | 'version' | ShopKeySpecifier)[];
export declare type ShopFieldPolicy = {
    availablePaymentGateways?: FieldPolicy<any> | FieldReadFunction<any>;
    availableExternalAuthentications?: FieldPolicy<any> | FieldReadFunction<any>;
    availableShippingMethods?: FieldPolicy<any> | FieldReadFunction<any>;
    countries?: FieldPolicy<any> | FieldReadFunction<any>;
    defaultCountry?: FieldPolicy<any> | FieldReadFunction<any>;
    defaultMailSenderName?: FieldPolicy<any> | FieldReadFunction<any>;
    defaultMailSenderAddress?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    domain?: FieldPolicy<any> | FieldReadFunction<any>;
    languages?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    permissions?: FieldPolicy<any> | FieldReadFunction<any>;
    phonePrefixes?: FieldPolicy<any> | FieldReadFunction<any>;
    headerText?: FieldPolicy<any> | FieldReadFunction<any>;
    includeTaxesInPrices?: FieldPolicy<any> | FieldReadFunction<any>;
    displayGrossPrices?: FieldPolicy<any> | FieldReadFunction<any>;
    chargeTaxesOnShipping?: FieldPolicy<any> | FieldReadFunction<any>;
    trackInventoryByDefault?: FieldPolicy<any> | FieldReadFunction<any>;
    defaultWeightUnit?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    automaticFulfillmentDigitalProducts?: FieldPolicy<any> | FieldReadFunction<any>;
    defaultDigitalMaxDownloads?: FieldPolicy<any> | FieldReadFunction<any>;
    defaultDigitalUrlValidDays?: FieldPolicy<any> | FieldReadFunction<any>;
    companyAddress?: FieldPolicy<any> | FieldReadFunction<any>;
    customerSetPasswordUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    staffNotificationRecipients?: FieldPolicy<any> | FieldReadFunction<any>;
    limits?: FieldPolicy<any> | FieldReadFunction<any>;
    version?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShopAddressUpdateKeySpecifier = ('shop' | 'shopErrors' | 'errors' | ShopAddressUpdateKeySpecifier)[];
export declare type ShopAddressUpdateFieldPolicy = {
    shop?: FieldPolicy<any> | FieldReadFunction<any>;
    shopErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShopDomainUpdateKeySpecifier = ('shop' | 'shopErrors' | 'errors' | ShopDomainUpdateKeySpecifier)[];
export declare type ShopDomainUpdateFieldPolicy = {
    shop?: FieldPolicy<any> | FieldReadFunction<any>;
    shopErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShopErrorKeySpecifier = ('field' | 'message' | 'code' | ShopErrorKeySpecifier)[];
export declare type ShopErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShopFetchTaxRatesKeySpecifier = ('shop' | 'shopErrors' | 'errors' | ShopFetchTaxRatesKeySpecifier)[];
export declare type ShopFetchTaxRatesFieldPolicy = {
    shop?: FieldPolicy<any> | FieldReadFunction<any>;
    shopErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShopSettingsTranslateKeySpecifier = ('shop' | 'translationErrors' | 'errors' | ShopSettingsTranslateKeySpecifier)[];
export declare type ShopSettingsTranslateFieldPolicy = {
    shop?: FieldPolicy<any> | FieldReadFunction<any>;
    translationErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShopSettingsUpdateKeySpecifier = ('shop' | 'shopErrors' | 'errors' | ShopSettingsUpdateKeySpecifier)[];
export declare type ShopSettingsUpdateFieldPolicy = {
    shop?: FieldPolicy<any> | FieldReadFunction<any>;
    shopErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type ShopTranslationKeySpecifier = ('id' | 'headerText' | 'description' | 'language' | ShopTranslationKeySpecifier)[];
export declare type ShopTranslationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    headerText?: FieldPolicy<any> | FieldReadFunction<any>;
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StaffBulkDeleteKeySpecifier = ('count' | 'staffErrors' | 'errors' | StaffBulkDeleteKeySpecifier)[];
export declare type StaffBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    staffErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StaffCreateKeySpecifier = ('staffErrors' | 'errors' | 'user' | StaffCreateKeySpecifier)[];
export declare type StaffCreateFieldPolicy = {
    staffErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StaffDeleteKeySpecifier = ('staffErrors' | 'errors' | 'user' | StaffDeleteKeySpecifier)[];
export declare type StaffDeleteFieldPolicy = {
    staffErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StaffErrorKeySpecifier = ('field' | 'message' | 'code' | 'addressType' | 'permissions' | 'groups' | 'users' | StaffErrorKeySpecifier)[];
export declare type StaffErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    addressType?: FieldPolicy<any> | FieldReadFunction<any>;
    permissions?: FieldPolicy<any> | FieldReadFunction<any>;
    groups?: FieldPolicy<any> | FieldReadFunction<any>;
    users?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StaffNotificationRecipientKeySpecifier = ('user' | 'active' | 'id' | 'email' | StaffNotificationRecipientKeySpecifier)[];
export declare type StaffNotificationRecipientFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    active?: FieldPolicy<any> | FieldReadFunction<any>;
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    email?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StaffNotificationRecipientCreateKeySpecifier = ('shopErrors' | 'errors' | 'staffNotificationRecipient' | StaffNotificationRecipientCreateKeySpecifier)[];
export declare type StaffNotificationRecipientCreateFieldPolicy = {
    shopErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    staffNotificationRecipient?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StaffNotificationRecipientDeleteKeySpecifier = ('shopErrors' | 'errors' | 'staffNotificationRecipient' | StaffNotificationRecipientDeleteKeySpecifier)[];
export declare type StaffNotificationRecipientDeleteFieldPolicy = {
    shopErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    staffNotificationRecipient?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StaffNotificationRecipientUpdateKeySpecifier = ('shopErrors' | 'errors' | 'staffNotificationRecipient' | StaffNotificationRecipientUpdateKeySpecifier)[];
export declare type StaffNotificationRecipientUpdateFieldPolicy = {
    shopErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    staffNotificationRecipient?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StaffUpdateKeySpecifier = ('staffErrors' | 'errors' | 'user' | StaffUpdateKeySpecifier)[];
export declare type StaffUpdateFieldPolicy = {
    staffErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    user?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StockKeySpecifier = ('warehouse' | 'productVariant' | 'quantity' | 'id' | 'quantityAllocated' | StockKeySpecifier)[];
export declare type StockFieldPolicy = {
    warehouse?: FieldPolicy<any> | FieldReadFunction<any>;
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
    quantity?: FieldPolicy<any> | FieldReadFunction<any>;
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    quantityAllocated?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StockCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | StockCountableConnectionKeySpecifier)[];
export declare type StockCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StockCountableEdgeKeySpecifier = ('node' | 'cursor' | StockCountableEdgeKeySpecifier)[];
export declare type StockCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type StockErrorKeySpecifier = ('field' | 'message' | 'code' | StockErrorKeySpecifier)[];
export declare type StockErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type TaxTypeKeySpecifier = ('description' | 'taxCode' | TaxTypeKeySpecifier)[];
export declare type TaxTypeFieldPolicy = {
    description?: FieldPolicy<any> | FieldReadFunction<any>;
    taxCode?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type TaxedMoneyKeySpecifier = ('currency' | 'gross' | 'net' | 'tax' | TaxedMoneyKeySpecifier)[];
export declare type TaxedMoneyFieldPolicy = {
    currency?: FieldPolicy<any> | FieldReadFunction<any>;
    gross?: FieldPolicy<any> | FieldReadFunction<any>;
    net?: FieldPolicy<any> | FieldReadFunction<any>;
    tax?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type TaxedMoneyRangeKeySpecifier = ('start' | 'stop' | TaxedMoneyRangeKeySpecifier)[];
export declare type TaxedMoneyRangeFieldPolicy = {
    start?: FieldPolicy<any> | FieldReadFunction<any>;
    stop?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type TransactionKeySpecifier = ('id' | 'created' | 'payment' | 'token' | 'kind' | 'isSuccess' | 'error' | 'gatewayResponse' | 'amount' | TransactionKeySpecifier)[];
export declare type TransactionFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    created?: FieldPolicy<any> | FieldReadFunction<any>;
    payment?: FieldPolicy<any> | FieldReadFunction<any>;
    token?: FieldPolicy<any> | FieldReadFunction<any>;
    kind?: FieldPolicy<any> | FieldReadFunction<any>;
    isSuccess?: FieldPolicy<any> | FieldReadFunction<any>;
    error?: FieldPolicy<any> | FieldReadFunction<any>;
    gatewayResponse?: FieldPolicy<any> | FieldReadFunction<any>;
    amount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type TranslatableItemConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | TranslatableItemConnectionKeySpecifier)[];
export declare type TranslatableItemConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type TranslatableItemEdgeKeySpecifier = ('node' | 'cursor' | TranslatableItemEdgeKeySpecifier)[];
export declare type TranslatableItemEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type TranslationErrorKeySpecifier = ('field' | 'message' | 'code' | TranslationErrorKeySpecifier)[];
export declare type TranslationErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type UpdateMetadataKeySpecifier = ('metadataErrors' | 'errors' | 'item' | UpdateMetadataKeySpecifier)[];
export declare type UpdateMetadataFieldPolicy = {
    metadataErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    item?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type UpdatePrivateMetadataKeySpecifier = ('metadataErrors' | 'errors' | 'item' | UpdatePrivateMetadataKeySpecifier)[];
export declare type UpdatePrivateMetadataFieldPolicy = {
    metadataErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    item?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type UploadErrorKeySpecifier = ('field' | 'message' | 'code' | UploadErrorKeySpecifier)[];
export declare type UploadErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type UserKeySpecifier = ('id' | 'lastLogin' | 'email' | 'firstName' | 'lastName' | 'isStaff' | 'isActive' | 'note' | 'dateJoined' | 'defaultShippingAddress' | 'defaultBillingAddress' | 'privateMetadata' | 'metadata' | 'addresses' | 'checkout' | 'checkoutTokens' | 'giftCards' | 'orders' | 'userPermissions' | 'permissionGroups' | 'editableGroups' | 'avatar' | 'events' | 'storedPaymentSources' | 'languageCode' | UserKeySpecifier)[];
export declare type UserFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    lastLogin?: FieldPolicy<any> | FieldReadFunction<any>;
    email?: FieldPolicy<any> | FieldReadFunction<any>;
    firstName?: FieldPolicy<any> | FieldReadFunction<any>;
    lastName?: FieldPolicy<any> | FieldReadFunction<any>;
    isStaff?: FieldPolicy<any> | FieldReadFunction<any>;
    isActive?: FieldPolicy<any> | FieldReadFunction<any>;
    note?: FieldPolicy<any> | FieldReadFunction<any>;
    dateJoined?: FieldPolicy<any> | FieldReadFunction<any>;
    defaultShippingAddress?: FieldPolicy<any> | FieldReadFunction<any>;
    defaultBillingAddress?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    addresses?: FieldPolicy<any> | FieldReadFunction<any>;
    checkout?: FieldPolicy<any> | FieldReadFunction<any>;
    checkoutTokens?: FieldPolicy<any> | FieldReadFunction<any>;
    giftCards?: FieldPolicy<any> | FieldReadFunction<any>;
    orders?: FieldPolicy<any> | FieldReadFunction<any>;
    userPermissions?: FieldPolicy<any> | FieldReadFunction<any>;
    permissionGroups?: FieldPolicy<any> | FieldReadFunction<any>;
    editableGroups?: FieldPolicy<any> | FieldReadFunction<any>;
    avatar?: FieldPolicy<any> | FieldReadFunction<any>;
    events?: FieldPolicy<any> | FieldReadFunction<any>;
    storedPaymentSources?: FieldPolicy<any> | FieldReadFunction<any>;
    languageCode?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type UserAvatarDeleteKeySpecifier = ('user' | 'accountErrors' | 'errors' | UserAvatarDeleteKeySpecifier)[];
export declare type UserAvatarDeleteFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type UserAvatarUpdateKeySpecifier = ('user' | 'accountErrors' | 'errors' | UserAvatarUpdateKeySpecifier)[];
export declare type UserAvatarUpdateFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type UserBulkSetActiveKeySpecifier = ('count' | 'accountErrors' | 'errors' | UserBulkSetActiveKeySpecifier)[];
export declare type UserBulkSetActiveFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type UserCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | UserCountableConnectionKeySpecifier)[];
export declare type UserCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type UserCountableEdgeKeySpecifier = ('node' | 'cursor' | UserCountableEdgeKeySpecifier)[];
export declare type UserCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type UserPermissionKeySpecifier = ('code' | 'name' | 'sourcePermissionGroups' | UserPermissionKeySpecifier)[];
export declare type UserPermissionFieldPolicy = {
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    sourcePermissionGroups?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VATKeySpecifier = ('countryCode' | 'standardRate' | 'reducedRates' | VATKeySpecifier)[];
export declare type VATFieldPolicy = {
    countryCode?: FieldPolicy<any> | FieldReadFunction<any>;
    standardRate?: FieldPolicy<any> | FieldReadFunction<any>;
    reducedRates?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VariantMediaAssignKeySpecifier = ('productVariant' | 'media' | 'productErrors' | 'errors' | VariantMediaAssignKeySpecifier)[];
export declare type VariantMediaAssignFieldPolicy = {
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
    media?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VariantMediaUnassignKeySpecifier = ('productVariant' | 'media' | 'productErrors' | 'errors' | VariantMediaUnassignKeySpecifier)[];
export declare type VariantMediaUnassignFieldPolicy = {
    productVariant?: FieldPolicy<any> | FieldReadFunction<any>;
    media?: FieldPolicy<any> | FieldReadFunction<any>;
    productErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VariantPricingInfoKeySpecifier = ('onSale' | 'discount' | 'discountLocalCurrency' | 'price' | 'priceUndiscounted' | 'priceLocalCurrency' | VariantPricingInfoKeySpecifier)[];
export declare type VariantPricingInfoFieldPolicy = {
    onSale?: FieldPolicy<any> | FieldReadFunction<any>;
    discount?: FieldPolicy<any> | FieldReadFunction<any>;
    discountLocalCurrency?: FieldPolicy<any> | FieldReadFunction<any>;
    price?: FieldPolicy<any> | FieldReadFunction<any>;
    priceUndiscounted?: FieldPolicy<any> | FieldReadFunction<any>;
    priceLocalCurrency?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VerifyTokenKeySpecifier = ('user' | 'isValid' | 'payload' | 'accountErrors' | 'errors' | VerifyTokenKeySpecifier)[];
export declare type VerifyTokenFieldPolicy = {
    user?: FieldPolicy<any> | FieldReadFunction<any>;
    isValid?: FieldPolicy<any> | FieldReadFunction<any>;
    payload?: FieldPolicy<any> | FieldReadFunction<any>;
    accountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherKeySpecifier = ('id' | 'name' | 'type' | 'code' | 'usageLimit' | 'used' | 'startDate' | 'endDate' | 'applyOncePerOrder' | 'applyOncePerCustomer' | 'onlyForStaff' | 'discountValueType' | 'minCheckoutItemsQuantity' | 'categories' | 'collections' | 'products' | 'countries' | 'translation' | 'discountValue' | 'currency' | 'minSpent' | 'channelListings' | VoucherKeySpecifier)[];
export declare type VoucherFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    type?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
    usageLimit?: FieldPolicy<any> | FieldReadFunction<any>;
    used?: FieldPolicy<any> | FieldReadFunction<any>;
    startDate?: FieldPolicy<any> | FieldReadFunction<any>;
    endDate?: FieldPolicy<any> | FieldReadFunction<any>;
    applyOncePerOrder?: FieldPolicy<any> | FieldReadFunction<any>;
    applyOncePerCustomer?: FieldPolicy<any> | FieldReadFunction<any>;
    onlyForStaff?: FieldPolicy<any> | FieldReadFunction<any>;
    discountValueType?: FieldPolicy<any> | FieldReadFunction<any>;
    minCheckoutItemsQuantity?: FieldPolicy<any> | FieldReadFunction<any>;
    categories?: FieldPolicy<any> | FieldReadFunction<any>;
    collections?: FieldPolicy<any> | FieldReadFunction<any>;
    products?: FieldPolicy<any> | FieldReadFunction<any>;
    countries?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    discountValue?: FieldPolicy<any> | FieldReadFunction<any>;
    currency?: FieldPolicy<any> | FieldReadFunction<any>;
    minSpent?: FieldPolicy<any> | FieldReadFunction<any>;
    channelListings?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherAddCataloguesKeySpecifier = ('voucher' | 'discountErrors' | 'errors' | VoucherAddCataloguesKeySpecifier)[];
export declare type VoucherAddCataloguesFieldPolicy = {
    voucher?: FieldPolicy<any> | FieldReadFunction<any>;
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherBulkDeleteKeySpecifier = ('count' | 'discountErrors' | 'errors' | VoucherBulkDeleteKeySpecifier)[];
export declare type VoucherBulkDeleteFieldPolicy = {
    count?: FieldPolicy<any> | FieldReadFunction<any>;
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherChannelListingKeySpecifier = ('id' | 'channel' | 'discountValue' | 'currency' | 'minSpent' | VoucherChannelListingKeySpecifier)[];
export declare type VoucherChannelListingFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    channel?: FieldPolicy<any> | FieldReadFunction<any>;
    discountValue?: FieldPolicy<any> | FieldReadFunction<any>;
    currency?: FieldPolicy<any> | FieldReadFunction<any>;
    minSpent?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherChannelListingUpdateKeySpecifier = ('voucher' | 'discountErrors' | 'errors' | VoucherChannelListingUpdateKeySpecifier)[];
export declare type VoucherChannelListingUpdateFieldPolicy = {
    voucher?: FieldPolicy<any> | FieldReadFunction<any>;
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | VoucherCountableConnectionKeySpecifier)[];
export declare type VoucherCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherCountableEdgeKeySpecifier = ('node' | 'cursor' | VoucherCountableEdgeKeySpecifier)[];
export declare type VoucherCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherCreateKeySpecifier = ('discountErrors' | 'errors' | 'voucher' | VoucherCreateKeySpecifier)[];
export declare type VoucherCreateFieldPolicy = {
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    voucher?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherDeleteKeySpecifier = ('discountErrors' | 'errors' | 'voucher' | VoucherDeleteKeySpecifier)[];
export declare type VoucherDeleteFieldPolicy = {
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    voucher?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherRemoveCataloguesKeySpecifier = ('voucher' | 'discountErrors' | 'errors' | VoucherRemoveCataloguesKeySpecifier)[];
export declare type VoucherRemoveCataloguesFieldPolicy = {
    voucher?: FieldPolicy<any> | FieldReadFunction<any>;
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherTranslatableContentKeySpecifier = ('id' | 'name' | 'translation' | 'voucher' | VoucherTranslatableContentKeySpecifier)[];
export declare type VoucherTranslatableContentFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    translation?: FieldPolicy<any> | FieldReadFunction<any>;
    voucher?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherTranslateKeySpecifier = ('translationErrors' | 'errors' | 'voucher' | VoucherTranslateKeySpecifier)[];
export declare type VoucherTranslateFieldPolicy = {
    translationErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    voucher?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherTranslationKeySpecifier = ('id' | 'name' | 'language' | VoucherTranslationKeySpecifier)[];
export declare type VoucherTranslationFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    language?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type VoucherUpdateKeySpecifier = ('discountErrors' | 'errors' | 'voucher' | VoucherUpdateKeySpecifier)[];
export declare type VoucherUpdateFieldPolicy = {
    discountErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    voucher?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WarehouseKeySpecifier = ('id' | 'name' | 'slug' | 'shippingZones' | 'address' | 'email' | 'privateMetadata' | 'metadata' | 'companyName' | WarehouseKeySpecifier)[];
export declare type WarehouseFieldPolicy = {
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    slug?: FieldPolicy<any> | FieldReadFunction<any>;
    shippingZones?: FieldPolicy<any> | FieldReadFunction<any>;
    address?: FieldPolicy<any> | FieldReadFunction<any>;
    email?: FieldPolicy<any> | FieldReadFunction<any>;
    privateMetadata?: FieldPolicy<any> | FieldReadFunction<any>;
    metadata?: FieldPolicy<any> | FieldReadFunction<any>;
    companyName?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WarehouseCountableConnectionKeySpecifier = ('pageInfo' | 'edges' | 'totalCount' | WarehouseCountableConnectionKeySpecifier)[];
export declare type WarehouseCountableConnectionFieldPolicy = {
    pageInfo?: FieldPolicy<any> | FieldReadFunction<any>;
    edges?: FieldPolicy<any> | FieldReadFunction<any>;
    totalCount?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WarehouseCountableEdgeKeySpecifier = ('node' | 'cursor' | WarehouseCountableEdgeKeySpecifier)[];
export declare type WarehouseCountableEdgeFieldPolicy = {
    node?: FieldPolicy<any> | FieldReadFunction<any>;
    cursor?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WarehouseCreateKeySpecifier = ('warehouseErrors' | 'errors' | 'warehouse' | WarehouseCreateKeySpecifier)[];
export declare type WarehouseCreateFieldPolicy = {
    warehouseErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouse?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WarehouseDeleteKeySpecifier = ('warehouseErrors' | 'errors' | 'warehouse' | WarehouseDeleteKeySpecifier)[];
export declare type WarehouseDeleteFieldPolicy = {
    warehouseErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouse?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WarehouseErrorKeySpecifier = ('field' | 'message' | 'code' | WarehouseErrorKeySpecifier)[];
export declare type WarehouseErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WarehouseShippingZoneAssignKeySpecifier = ('warehouseErrors' | 'errors' | 'warehouse' | WarehouseShippingZoneAssignKeySpecifier)[];
export declare type WarehouseShippingZoneAssignFieldPolicy = {
    warehouseErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouse?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WarehouseShippingZoneUnassignKeySpecifier = ('warehouseErrors' | 'errors' | 'warehouse' | WarehouseShippingZoneUnassignKeySpecifier)[];
export declare type WarehouseShippingZoneUnassignFieldPolicy = {
    warehouseErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouse?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WarehouseUpdateKeySpecifier = ('warehouseErrors' | 'errors' | 'warehouse' | WarehouseUpdateKeySpecifier)[];
export declare type WarehouseUpdateFieldPolicy = {
    warehouseErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    warehouse?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WebhookKeySpecifier = ('name' | 'targetUrl' | 'isActive' | 'secretKey' | 'id' | 'events' | 'app' | WebhookKeySpecifier)[];
export declare type WebhookFieldPolicy = {
    name?: FieldPolicy<any> | FieldReadFunction<any>;
    targetUrl?: FieldPolicy<any> | FieldReadFunction<any>;
    isActive?: FieldPolicy<any> | FieldReadFunction<any>;
    secretKey?: FieldPolicy<any> | FieldReadFunction<any>;
    id?: FieldPolicy<any> | FieldReadFunction<any>;
    events?: FieldPolicy<any> | FieldReadFunction<any>;
    app?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WebhookCreateKeySpecifier = ('webhookErrors' | 'errors' | 'webhook' | WebhookCreateKeySpecifier)[];
export declare type WebhookCreateFieldPolicy = {
    webhookErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    webhook?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WebhookDeleteKeySpecifier = ('webhookErrors' | 'errors' | 'webhook' | WebhookDeleteKeySpecifier)[];
export declare type WebhookDeleteFieldPolicy = {
    webhookErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    webhook?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WebhookErrorKeySpecifier = ('field' | 'message' | 'code' | WebhookErrorKeySpecifier)[];
export declare type WebhookErrorFieldPolicy = {
    field?: FieldPolicy<any> | FieldReadFunction<any>;
    message?: FieldPolicy<any> | FieldReadFunction<any>;
    code?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WebhookEventKeySpecifier = ('eventType' | 'name' | WebhookEventKeySpecifier)[];
export declare type WebhookEventFieldPolicy = {
    eventType?: FieldPolicy<any> | FieldReadFunction<any>;
    name?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WebhookUpdateKeySpecifier = ('webhookErrors' | 'errors' | 'webhook' | WebhookUpdateKeySpecifier)[];
export declare type WebhookUpdateFieldPolicy = {
    webhookErrors?: FieldPolicy<any> | FieldReadFunction<any>;
    errors?: FieldPolicy<any> | FieldReadFunction<any>;
    webhook?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type WeightKeySpecifier = ('unit' | 'value' | WeightKeySpecifier)[];
export declare type WeightFieldPolicy = {
    unit?: FieldPolicy<any> | FieldReadFunction<any>;
    value?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type _ServiceKeySpecifier = ('sdl' | _ServiceKeySpecifier)[];
export declare type _ServiceFieldPolicy = {
    sdl?: FieldPolicy<any> | FieldReadFunction<any>;
};
export declare type TypedTypePolicies = TypePolicies & {
    AccountAddressCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AccountAddressCreateKeySpecifier | (() => undefined | AccountAddressCreateKeySpecifier);
        fields?: AccountAddressCreateFieldPolicy;
    };
    AccountAddressDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AccountAddressDeleteKeySpecifier | (() => undefined | AccountAddressDeleteKeySpecifier);
        fields?: AccountAddressDeleteFieldPolicy;
    };
    AccountAddressUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AccountAddressUpdateKeySpecifier | (() => undefined | AccountAddressUpdateKeySpecifier);
        fields?: AccountAddressUpdateFieldPolicy;
    };
    AccountDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AccountDeleteKeySpecifier | (() => undefined | AccountDeleteKeySpecifier);
        fields?: AccountDeleteFieldPolicy;
    };
    AccountError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AccountErrorKeySpecifier | (() => undefined | AccountErrorKeySpecifier);
        fields?: AccountErrorFieldPolicy;
    };
    AccountRegister?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AccountRegisterKeySpecifier | (() => undefined | AccountRegisterKeySpecifier);
        fields?: AccountRegisterFieldPolicy;
    };
    AccountRequestDeletion?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AccountRequestDeletionKeySpecifier | (() => undefined | AccountRequestDeletionKeySpecifier);
        fields?: AccountRequestDeletionFieldPolicy;
    };
    AccountSetDefaultAddress?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AccountSetDefaultAddressKeySpecifier | (() => undefined | AccountSetDefaultAddressKeySpecifier);
        fields?: AccountSetDefaultAddressFieldPolicy;
    };
    AccountUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AccountUpdateKeySpecifier | (() => undefined | AccountUpdateKeySpecifier);
        fields?: AccountUpdateFieldPolicy;
    };
    Address?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AddressKeySpecifier | (() => undefined | AddressKeySpecifier);
        fields?: AddressFieldPolicy;
    };
    AddressCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AddressCreateKeySpecifier | (() => undefined | AddressCreateKeySpecifier);
        fields?: AddressCreateFieldPolicy;
    };
    AddressDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AddressDeleteKeySpecifier | (() => undefined | AddressDeleteKeySpecifier);
        fields?: AddressDeleteFieldPolicy;
    };
    AddressSetDefault?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AddressSetDefaultKeySpecifier | (() => undefined | AddressSetDefaultKeySpecifier);
        fields?: AddressSetDefaultFieldPolicy;
    };
    AddressUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AddressUpdateKeySpecifier | (() => undefined | AddressUpdateKeySpecifier);
        fields?: AddressUpdateFieldPolicy;
    };
    AddressValidationData?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AddressValidationDataKeySpecifier | (() => undefined | AddressValidationDataKeySpecifier);
        fields?: AddressValidationDataFieldPolicy;
    };
    Allocation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AllocationKeySpecifier | (() => undefined | AllocationKeySpecifier);
        fields?: AllocationFieldPolicy;
    };
    App?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppKeySpecifier | (() => undefined | AppKeySpecifier);
        fields?: AppFieldPolicy;
    };
    AppActivate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppActivateKeySpecifier | (() => undefined | AppActivateKeySpecifier);
        fields?: AppActivateFieldPolicy;
    };
    AppCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppCountableConnectionKeySpecifier | (() => undefined | AppCountableConnectionKeySpecifier);
        fields?: AppCountableConnectionFieldPolicy;
    };
    AppCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppCountableEdgeKeySpecifier | (() => undefined | AppCountableEdgeKeySpecifier);
        fields?: AppCountableEdgeFieldPolicy;
    };
    AppCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppCreateKeySpecifier | (() => undefined | AppCreateKeySpecifier);
        fields?: AppCreateFieldPolicy;
    };
    AppDeactivate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppDeactivateKeySpecifier | (() => undefined | AppDeactivateKeySpecifier);
        fields?: AppDeactivateFieldPolicy;
    };
    AppDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppDeleteKeySpecifier | (() => undefined | AppDeleteKeySpecifier);
        fields?: AppDeleteFieldPolicy;
    };
    AppDeleteFailedInstallation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppDeleteFailedInstallationKeySpecifier | (() => undefined | AppDeleteFailedInstallationKeySpecifier);
        fields?: AppDeleteFailedInstallationFieldPolicy;
    };
    AppError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppErrorKeySpecifier | (() => undefined | AppErrorKeySpecifier);
        fields?: AppErrorFieldPolicy;
    };
    AppFetchManifest?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppFetchManifestKeySpecifier | (() => undefined | AppFetchManifestKeySpecifier);
        fields?: AppFetchManifestFieldPolicy;
    };
    AppInstall?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppInstallKeySpecifier | (() => undefined | AppInstallKeySpecifier);
        fields?: AppInstallFieldPolicy;
    };
    AppInstallation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppInstallationKeySpecifier | (() => undefined | AppInstallationKeySpecifier);
        fields?: AppInstallationFieldPolicy;
    };
    AppRetryInstall?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppRetryInstallKeySpecifier | (() => undefined | AppRetryInstallKeySpecifier);
        fields?: AppRetryInstallFieldPolicy;
    };
    AppToken?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppTokenKeySpecifier | (() => undefined | AppTokenKeySpecifier);
        fields?: AppTokenFieldPolicy;
    };
    AppTokenCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppTokenCreateKeySpecifier | (() => undefined | AppTokenCreateKeySpecifier);
        fields?: AppTokenCreateFieldPolicy;
    };
    AppTokenDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppTokenDeleteKeySpecifier | (() => undefined | AppTokenDeleteKeySpecifier);
        fields?: AppTokenDeleteFieldPolicy;
    };
    AppTokenVerify?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppTokenVerifyKeySpecifier | (() => undefined | AppTokenVerifyKeySpecifier);
        fields?: AppTokenVerifyFieldPolicy;
    };
    AppUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AppUpdateKeySpecifier | (() => undefined | AppUpdateKeySpecifier);
        fields?: AppUpdateFieldPolicy;
    };
    AssignNavigation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AssignNavigationKeySpecifier | (() => undefined | AssignNavigationKeySpecifier);
        fields?: AssignNavigationFieldPolicy;
    };
    Attribute?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeKeySpecifier | (() => undefined | AttributeKeySpecifier);
        fields?: AttributeFieldPolicy;
    };
    AttributeBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeBulkDeleteKeySpecifier | (() => undefined | AttributeBulkDeleteKeySpecifier);
        fields?: AttributeBulkDeleteFieldPolicy;
    };
    AttributeCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeCountableConnectionKeySpecifier | (() => undefined | AttributeCountableConnectionKeySpecifier);
        fields?: AttributeCountableConnectionFieldPolicy;
    };
    AttributeCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeCountableEdgeKeySpecifier | (() => undefined | AttributeCountableEdgeKeySpecifier);
        fields?: AttributeCountableEdgeFieldPolicy;
    };
    AttributeCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeCreateKeySpecifier | (() => undefined | AttributeCreateKeySpecifier);
        fields?: AttributeCreateFieldPolicy;
    };
    AttributeDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeDeleteKeySpecifier | (() => undefined | AttributeDeleteKeySpecifier);
        fields?: AttributeDeleteFieldPolicy;
    };
    AttributeError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeErrorKeySpecifier | (() => undefined | AttributeErrorKeySpecifier);
        fields?: AttributeErrorFieldPolicy;
    };
    AttributeReorderValues?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeReorderValuesKeySpecifier | (() => undefined | AttributeReorderValuesKeySpecifier);
        fields?: AttributeReorderValuesFieldPolicy;
    };
    AttributeTranslatableContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeTranslatableContentKeySpecifier | (() => undefined | AttributeTranslatableContentKeySpecifier);
        fields?: AttributeTranslatableContentFieldPolicy;
    };
    AttributeTranslate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeTranslateKeySpecifier | (() => undefined | AttributeTranslateKeySpecifier);
        fields?: AttributeTranslateFieldPolicy;
    };
    AttributeTranslation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeTranslationKeySpecifier | (() => undefined | AttributeTranslationKeySpecifier);
        fields?: AttributeTranslationFieldPolicy;
    };
    AttributeUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeUpdateKeySpecifier | (() => undefined | AttributeUpdateKeySpecifier);
        fields?: AttributeUpdateFieldPolicy;
    };
    AttributeValue?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeValueKeySpecifier | (() => undefined | AttributeValueKeySpecifier);
        fields?: AttributeValueFieldPolicy;
    };
    AttributeValueBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeValueBulkDeleteKeySpecifier | (() => undefined | AttributeValueBulkDeleteKeySpecifier);
        fields?: AttributeValueBulkDeleteFieldPolicy;
    };
    AttributeValueCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeValueCountableConnectionKeySpecifier | (() => undefined | AttributeValueCountableConnectionKeySpecifier);
        fields?: AttributeValueCountableConnectionFieldPolicy;
    };
    AttributeValueCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeValueCountableEdgeKeySpecifier | (() => undefined | AttributeValueCountableEdgeKeySpecifier);
        fields?: AttributeValueCountableEdgeFieldPolicy;
    };
    AttributeValueCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeValueCreateKeySpecifier | (() => undefined | AttributeValueCreateKeySpecifier);
        fields?: AttributeValueCreateFieldPolicy;
    };
    AttributeValueDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeValueDeleteKeySpecifier | (() => undefined | AttributeValueDeleteKeySpecifier);
        fields?: AttributeValueDeleteFieldPolicy;
    };
    AttributeValueTranslatableContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeValueTranslatableContentKeySpecifier | (() => undefined | AttributeValueTranslatableContentKeySpecifier);
        fields?: AttributeValueTranslatableContentFieldPolicy;
    };
    AttributeValueTranslate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeValueTranslateKeySpecifier | (() => undefined | AttributeValueTranslateKeySpecifier);
        fields?: AttributeValueTranslateFieldPolicy;
    };
    AttributeValueTranslation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeValueTranslationKeySpecifier | (() => undefined | AttributeValueTranslationKeySpecifier);
        fields?: AttributeValueTranslationFieldPolicy;
    };
    AttributeValueUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | AttributeValueUpdateKeySpecifier | (() => undefined | AttributeValueUpdateKeySpecifier);
        fields?: AttributeValueUpdateFieldPolicy;
    };
    BulkProductError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | BulkProductErrorKeySpecifier | (() => undefined | BulkProductErrorKeySpecifier);
        fields?: BulkProductErrorFieldPolicy;
    };
    BulkStockError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | BulkStockErrorKeySpecifier | (() => undefined | BulkStockErrorKeySpecifier);
        fields?: BulkStockErrorFieldPolicy;
    };
    Category?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CategoryKeySpecifier | (() => undefined | CategoryKeySpecifier);
        fields?: CategoryFieldPolicy;
    };
    CategoryBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CategoryBulkDeleteKeySpecifier | (() => undefined | CategoryBulkDeleteKeySpecifier);
        fields?: CategoryBulkDeleteFieldPolicy;
    };
    CategoryCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CategoryCountableConnectionKeySpecifier | (() => undefined | CategoryCountableConnectionKeySpecifier);
        fields?: CategoryCountableConnectionFieldPolicy;
    };
    CategoryCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CategoryCountableEdgeKeySpecifier | (() => undefined | CategoryCountableEdgeKeySpecifier);
        fields?: CategoryCountableEdgeFieldPolicy;
    };
    CategoryCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CategoryCreateKeySpecifier | (() => undefined | CategoryCreateKeySpecifier);
        fields?: CategoryCreateFieldPolicy;
    };
    CategoryDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CategoryDeleteKeySpecifier | (() => undefined | CategoryDeleteKeySpecifier);
        fields?: CategoryDeleteFieldPolicy;
    };
    CategoryTranslatableContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CategoryTranslatableContentKeySpecifier | (() => undefined | CategoryTranslatableContentKeySpecifier);
        fields?: CategoryTranslatableContentFieldPolicy;
    };
    CategoryTranslate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CategoryTranslateKeySpecifier | (() => undefined | CategoryTranslateKeySpecifier);
        fields?: CategoryTranslateFieldPolicy;
    };
    CategoryTranslation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CategoryTranslationKeySpecifier | (() => undefined | CategoryTranslationKeySpecifier);
        fields?: CategoryTranslationFieldPolicy;
    };
    CategoryUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CategoryUpdateKeySpecifier | (() => undefined | CategoryUpdateKeySpecifier);
        fields?: CategoryUpdateFieldPolicy;
    };
    Channel?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ChannelKeySpecifier | (() => undefined | ChannelKeySpecifier);
        fields?: ChannelFieldPolicy;
    };
    ChannelActivate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ChannelActivateKeySpecifier | (() => undefined | ChannelActivateKeySpecifier);
        fields?: ChannelActivateFieldPolicy;
    };
    ChannelCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ChannelCreateKeySpecifier | (() => undefined | ChannelCreateKeySpecifier);
        fields?: ChannelCreateFieldPolicy;
    };
    ChannelDeactivate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ChannelDeactivateKeySpecifier | (() => undefined | ChannelDeactivateKeySpecifier);
        fields?: ChannelDeactivateFieldPolicy;
    };
    ChannelDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ChannelDeleteKeySpecifier | (() => undefined | ChannelDeleteKeySpecifier);
        fields?: ChannelDeleteFieldPolicy;
    };
    ChannelError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ChannelErrorKeySpecifier | (() => undefined | ChannelErrorKeySpecifier);
        fields?: ChannelErrorFieldPolicy;
    };
    ChannelUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ChannelUpdateKeySpecifier | (() => undefined | ChannelUpdateKeySpecifier);
        fields?: ChannelUpdateFieldPolicy;
    };
    Checkout?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutKeySpecifier | (() => undefined | CheckoutKeySpecifier);
        fields?: CheckoutFieldPolicy;
    };
    CheckoutAddPromoCode?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutAddPromoCodeKeySpecifier | (() => undefined | CheckoutAddPromoCodeKeySpecifier);
        fields?: CheckoutAddPromoCodeFieldPolicy;
    };
    CheckoutBillingAddressUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutBillingAddressUpdateKeySpecifier | (() => undefined | CheckoutBillingAddressUpdateKeySpecifier);
        fields?: CheckoutBillingAddressUpdateFieldPolicy;
    };
    CheckoutComplete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutCompleteKeySpecifier | (() => undefined | CheckoutCompleteKeySpecifier);
        fields?: CheckoutCompleteFieldPolicy;
    };
    CheckoutCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutCountableConnectionKeySpecifier | (() => undefined | CheckoutCountableConnectionKeySpecifier);
        fields?: CheckoutCountableConnectionFieldPolicy;
    };
    CheckoutCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutCountableEdgeKeySpecifier | (() => undefined | CheckoutCountableEdgeKeySpecifier);
        fields?: CheckoutCountableEdgeFieldPolicy;
    };
    CheckoutCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutCreateKeySpecifier | (() => undefined | CheckoutCreateKeySpecifier);
        fields?: CheckoutCreateFieldPolicy;
    };
    CheckoutCustomerAttach?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutCustomerAttachKeySpecifier | (() => undefined | CheckoutCustomerAttachKeySpecifier);
        fields?: CheckoutCustomerAttachFieldPolicy;
    };
    CheckoutCustomerDetach?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutCustomerDetachKeySpecifier | (() => undefined | CheckoutCustomerDetachKeySpecifier);
        fields?: CheckoutCustomerDetachFieldPolicy;
    };
    CheckoutEmailUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutEmailUpdateKeySpecifier | (() => undefined | CheckoutEmailUpdateKeySpecifier);
        fields?: CheckoutEmailUpdateFieldPolicy;
    };
    CheckoutError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutErrorKeySpecifier | (() => undefined | CheckoutErrorKeySpecifier);
        fields?: CheckoutErrorFieldPolicy;
    };
    CheckoutLanguageCodeUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutLanguageCodeUpdateKeySpecifier | (() => undefined | CheckoutLanguageCodeUpdateKeySpecifier);
        fields?: CheckoutLanguageCodeUpdateFieldPolicy;
    };
    CheckoutLine?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutLineKeySpecifier | (() => undefined | CheckoutLineKeySpecifier);
        fields?: CheckoutLineFieldPolicy;
    };
    CheckoutLineCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutLineCountableConnectionKeySpecifier | (() => undefined | CheckoutLineCountableConnectionKeySpecifier);
        fields?: CheckoutLineCountableConnectionFieldPolicy;
    };
    CheckoutLineCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutLineCountableEdgeKeySpecifier | (() => undefined | CheckoutLineCountableEdgeKeySpecifier);
        fields?: CheckoutLineCountableEdgeFieldPolicy;
    };
    CheckoutLineDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutLineDeleteKeySpecifier | (() => undefined | CheckoutLineDeleteKeySpecifier);
        fields?: CheckoutLineDeleteFieldPolicy;
    };
    CheckoutLinesAdd?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutLinesAddKeySpecifier | (() => undefined | CheckoutLinesAddKeySpecifier);
        fields?: CheckoutLinesAddFieldPolicy;
    };
    CheckoutLinesUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutLinesUpdateKeySpecifier | (() => undefined | CheckoutLinesUpdateKeySpecifier);
        fields?: CheckoutLinesUpdateFieldPolicy;
    };
    CheckoutPaymentCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutPaymentCreateKeySpecifier | (() => undefined | CheckoutPaymentCreateKeySpecifier);
        fields?: CheckoutPaymentCreateFieldPolicy;
    };
    CheckoutRemovePromoCode?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutRemovePromoCodeKeySpecifier | (() => undefined | CheckoutRemovePromoCodeKeySpecifier);
        fields?: CheckoutRemovePromoCodeFieldPolicy;
    };
    CheckoutShippingAddressUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutShippingAddressUpdateKeySpecifier | (() => undefined | CheckoutShippingAddressUpdateKeySpecifier);
        fields?: CheckoutShippingAddressUpdateFieldPolicy;
    };
    CheckoutShippingMethodUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CheckoutShippingMethodUpdateKeySpecifier | (() => undefined | CheckoutShippingMethodUpdateKeySpecifier);
        fields?: CheckoutShippingMethodUpdateFieldPolicy;
    };
    ChoiceValue?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ChoiceValueKeySpecifier | (() => undefined | ChoiceValueKeySpecifier);
        fields?: ChoiceValueFieldPolicy;
    };
    Collection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionKeySpecifier | (() => undefined | CollectionKeySpecifier);
        fields?: CollectionFieldPolicy;
    };
    CollectionAddProducts?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionAddProductsKeySpecifier | (() => undefined | CollectionAddProductsKeySpecifier);
        fields?: CollectionAddProductsFieldPolicy;
    };
    CollectionBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionBulkDeleteKeySpecifier | (() => undefined | CollectionBulkDeleteKeySpecifier);
        fields?: CollectionBulkDeleteFieldPolicy;
    };
    CollectionChannelListing?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionChannelListingKeySpecifier | (() => undefined | CollectionChannelListingKeySpecifier);
        fields?: CollectionChannelListingFieldPolicy;
    };
    CollectionChannelListingError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionChannelListingErrorKeySpecifier | (() => undefined | CollectionChannelListingErrorKeySpecifier);
        fields?: CollectionChannelListingErrorFieldPolicy;
    };
    CollectionChannelListingUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionChannelListingUpdateKeySpecifier | (() => undefined | CollectionChannelListingUpdateKeySpecifier);
        fields?: CollectionChannelListingUpdateFieldPolicy;
    };
    CollectionCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionCountableConnectionKeySpecifier | (() => undefined | CollectionCountableConnectionKeySpecifier);
        fields?: CollectionCountableConnectionFieldPolicy;
    };
    CollectionCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionCountableEdgeKeySpecifier | (() => undefined | CollectionCountableEdgeKeySpecifier);
        fields?: CollectionCountableEdgeFieldPolicy;
    };
    CollectionCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionCreateKeySpecifier | (() => undefined | CollectionCreateKeySpecifier);
        fields?: CollectionCreateFieldPolicy;
    };
    CollectionDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionDeleteKeySpecifier | (() => undefined | CollectionDeleteKeySpecifier);
        fields?: CollectionDeleteFieldPolicy;
    };
    CollectionError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionErrorKeySpecifier | (() => undefined | CollectionErrorKeySpecifier);
        fields?: CollectionErrorFieldPolicy;
    };
    CollectionRemoveProducts?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionRemoveProductsKeySpecifier | (() => undefined | CollectionRemoveProductsKeySpecifier);
        fields?: CollectionRemoveProductsFieldPolicy;
    };
    CollectionReorderProducts?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionReorderProductsKeySpecifier | (() => undefined | CollectionReorderProductsKeySpecifier);
        fields?: CollectionReorderProductsFieldPolicy;
    };
    CollectionTranslatableContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionTranslatableContentKeySpecifier | (() => undefined | CollectionTranslatableContentKeySpecifier);
        fields?: CollectionTranslatableContentFieldPolicy;
    };
    CollectionTranslate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionTranslateKeySpecifier | (() => undefined | CollectionTranslateKeySpecifier);
        fields?: CollectionTranslateFieldPolicy;
    };
    CollectionTranslation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionTranslationKeySpecifier | (() => undefined | CollectionTranslationKeySpecifier);
        fields?: CollectionTranslationFieldPolicy;
    };
    CollectionUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CollectionUpdateKeySpecifier | (() => undefined | CollectionUpdateKeySpecifier);
        fields?: CollectionUpdateFieldPolicy;
    };
    ConfigurationItem?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ConfigurationItemKeySpecifier | (() => undefined | ConfigurationItemKeySpecifier);
        fields?: ConfigurationItemFieldPolicy;
    };
    ConfirmAccount?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ConfirmAccountKeySpecifier | (() => undefined | ConfirmAccountKeySpecifier);
        fields?: ConfirmAccountFieldPolicy;
    };
    ConfirmEmailChange?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ConfirmEmailChangeKeySpecifier | (() => undefined | ConfirmEmailChangeKeySpecifier);
        fields?: ConfirmEmailChangeFieldPolicy;
    };
    CountryDisplay?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CountryDisplayKeySpecifier | (() => undefined | CountryDisplayKeySpecifier);
        fields?: CountryDisplayFieldPolicy;
    };
    CreateToken?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CreateTokenKeySpecifier | (() => undefined | CreateTokenKeySpecifier);
        fields?: CreateTokenFieldPolicy;
    };
    CreditCard?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CreditCardKeySpecifier | (() => undefined | CreditCardKeySpecifier);
        fields?: CreditCardFieldPolicy;
    };
    CustomerBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CustomerBulkDeleteKeySpecifier | (() => undefined | CustomerBulkDeleteKeySpecifier);
        fields?: CustomerBulkDeleteFieldPolicy;
    };
    CustomerCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CustomerCreateKeySpecifier | (() => undefined | CustomerCreateKeySpecifier);
        fields?: CustomerCreateFieldPolicy;
    };
    CustomerDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CustomerDeleteKeySpecifier | (() => undefined | CustomerDeleteKeySpecifier);
        fields?: CustomerDeleteFieldPolicy;
    };
    CustomerEvent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CustomerEventKeySpecifier | (() => undefined | CustomerEventKeySpecifier);
        fields?: CustomerEventFieldPolicy;
    };
    CustomerUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | CustomerUpdateKeySpecifier | (() => undefined | CustomerUpdateKeySpecifier);
        fields?: CustomerUpdateFieldPolicy;
    };
    DeactivateAllUserTokens?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DeactivateAllUserTokensKeySpecifier | (() => undefined | DeactivateAllUserTokensKeySpecifier);
        fields?: DeactivateAllUserTokensFieldPolicy;
    };
    DeleteMetadata?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DeleteMetadataKeySpecifier | (() => undefined | DeleteMetadataKeySpecifier);
        fields?: DeleteMetadataFieldPolicy;
    };
    DeletePrivateMetadata?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DeletePrivateMetadataKeySpecifier | (() => undefined | DeletePrivateMetadataKeySpecifier);
        fields?: DeletePrivateMetadataFieldPolicy;
    };
    DigitalContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DigitalContentKeySpecifier | (() => undefined | DigitalContentKeySpecifier);
        fields?: DigitalContentFieldPolicy;
    };
    DigitalContentCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DigitalContentCountableConnectionKeySpecifier | (() => undefined | DigitalContentCountableConnectionKeySpecifier);
        fields?: DigitalContentCountableConnectionFieldPolicy;
    };
    DigitalContentCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DigitalContentCountableEdgeKeySpecifier | (() => undefined | DigitalContentCountableEdgeKeySpecifier);
        fields?: DigitalContentCountableEdgeFieldPolicy;
    };
    DigitalContentCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DigitalContentCreateKeySpecifier | (() => undefined | DigitalContentCreateKeySpecifier);
        fields?: DigitalContentCreateFieldPolicy;
    };
    DigitalContentDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DigitalContentDeleteKeySpecifier | (() => undefined | DigitalContentDeleteKeySpecifier);
        fields?: DigitalContentDeleteFieldPolicy;
    };
    DigitalContentUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DigitalContentUpdateKeySpecifier | (() => undefined | DigitalContentUpdateKeySpecifier);
        fields?: DigitalContentUpdateFieldPolicy;
    };
    DigitalContentUrl?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DigitalContentUrlKeySpecifier | (() => undefined | DigitalContentUrlKeySpecifier);
        fields?: DigitalContentUrlFieldPolicy;
    };
    DigitalContentUrlCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DigitalContentUrlCreateKeySpecifier | (() => undefined | DigitalContentUrlCreateKeySpecifier);
        fields?: DigitalContentUrlCreateFieldPolicy;
    };
    DiscountError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DiscountErrorKeySpecifier | (() => undefined | DiscountErrorKeySpecifier);
        fields?: DiscountErrorFieldPolicy;
    };
    Domain?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DomainKeySpecifier | (() => undefined | DomainKeySpecifier);
        fields?: DomainFieldPolicy;
    };
    DraftOrderBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DraftOrderBulkDeleteKeySpecifier | (() => undefined | DraftOrderBulkDeleteKeySpecifier);
        fields?: DraftOrderBulkDeleteFieldPolicy;
    };
    DraftOrderComplete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DraftOrderCompleteKeySpecifier | (() => undefined | DraftOrderCompleteKeySpecifier);
        fields?: DraftOrderCompleteFieldPolicy;
    };
    DraftOrderCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DraftOrderCreateKeySpecifier | (() => undefined | DraftOrderCreateKeySpecifier);
        fields?: DraftOrderCreateFieldPolicy;
    };
    DraftOrderDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DraftOrderDeleteKeySpecifier | (() => undefined | DraftOrderDeleteKeySpecifier);
        fields?: DraftOrderDeleteFieldPolicy;
    };
    DraftOrderLinesBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DraftOrderLinesBulkDeleteKeySpecifier | (() => undefined | DraftOrderLinesBulkDeleteKeySpecifier);
        fields?: DraftOrderLinesBulkDeleteFieldPolicy;
    };
    DraftOrderUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | DraftOrderUpdateKeySpecifier | (() => undefined | DraftOrderUpdateKeySpecifier);
        fields?: DraftOrderUpdateFieldPolicy;
    };
    ExportError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ExportErrorKeySpecifier | (() => undefined | ExportErrorKeySpecifier);
        fields?: ExportErrorFieldPolicy;
    };
    ExportEvent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ExportEventKeySpecifier | (() => undefined | ExportEventKeySpecifier);
        fields?: ExportEventFieldPolicy;
    };
    ExportFile?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ExportFileKeySpecifier | (() => undefined | ExportFileKeySpecifier);
        fields?: ExportFileFieldPolicy;
    };
    ExportFileCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ExportFileCountableConnectionKeySpecifier | (() => undefined | ExportFileCountableConnectionKeySpecifier);
        fields?: ExportFileCountableConnectionFieldPolicy;
    };
    ExportFileCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ExportFileCountableEdgeKeySpecifier | (() => undefined | ExportFileCountableEdgeKeySpecifier);
        fields?: ExportFileCountableEdgeFieldPolicy;
    };
    ExportProducts?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ExportProductsKeySpecifier | (() => undefined | ExportProductsKeySpecifier);
        fields?: ExportProductsFieldPolicy;
    };
    ExternalAuthentication?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ExternalAuthenticationKeySpecifier | (() => undefined | ExternalAuthenticationKeySpecifier);
        fields?: ExternalAuthenticationFieldPolicy;
    };
    ExternalAuthenticationUrl?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ExternalAuthenticationUrlKeySpecifier | (() => undefined | ExternalAuthenticationUrlKeySpecifier);
        fields?: ExternalAuthenticationUrlFieldPolicy;
    };
    ExternalLogout?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ExternalLogoutKeySpecifier | (() => undefined | ExternalLogoutKeySpecifier);
        fields?: ExternalLogoutFieldPolicy;
    };
    ExternalObtainAccessTokens?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ExternalObtainAccessTokensKeySpecifier | (() => undefined | ExternalObtainAccessTokensKeySpecifier);
        fields?: ExternalObtainAccessTokensFieldPolicy;
    };
    ExternalRefresh?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ExternalRefreshKeySpecifier | (() => undefined | ExternalRefreshKeySpecifier);
        fields?: ExternalRefreshFieldPolicy;
    };
    ExternalVerify?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ExternalVerifyKeySpecifier | (() => undefined | ExternalVerifyKeySpecifier);
        fields?: ExternalVerifyFieldPolicy;
    };
    File?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | FileKeySpecifier | (() => undefined | FileKeySpecifier);
        fields?: FileFieldPolicy;
    };
    FileUpload?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | FileUploadKeySpecifier | (() => undefined | FileUploadKeySpecifier);
        fields?: FileUploadFieldPolicy;
    };
    Fulfillment?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | FulfillmentKeySpecifier | (() => undefined | FulfillmentKeySpecifier);
        fields?: FulfillmentFieldPolicy;
    };
    FulfillmentCancel?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | FulfillmentCancelKeySpecifier | (() => undefined | FulfillmentCancelKeySpecifier);
        fields?: FulfillmentCancelFieldPolicy;
    };
    FulfillmentLine?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | FulfillmentLineKeySpecifier | (() => undefined | FulfillmentLineKeySpecifier);
        fields?: FulfillmentLineFieldPolicy;
    };
    FulfillmentRefundProducts?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | FulfillmentRefundProductsKeySpecifier | (() => undefined | FulfillmentRefundProductsKeySpecifier);
        fields?: FulfillmentRefundProductsFieldPolicy;
    };
    FulfillmentReturnProducts?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | FulfillmentReturnProductsKeySpecifier | (() => undefined | FulfillmentReturnProductsKeySpecifier);
        fields?: FulfillmentReturnProductsFieldPolicy;
    };
    FulfillmentUpdateTracking?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | FulfillmentUpdateTrackingKeySpecifier | (() => undefined | FulfillmentUpdateTrackingKeySpecifier);
        fields?: FulfillmentUpdateTrackingFieldPolicy;
    };
    GatewayConfigLine?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GatewayConfigLineKeySpecifier | (() => undefined | GatewayConfigLineKeySpecifier);
        fields?: GatewayConfigLineFieldPolicy;
    };
    GiftCard?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GiftCardKeySpecifier | (() => undefined | GiftCardKeySpecifier);
        fields?: GiftCardFieldPolicy;
    };
    GiftCardActivate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GiftCardActivateKeySpecifier | (() => undefined | GiftCardActivateKeySpecifier);
        fields?: GiftCardActivateFieldPolicy;
    };
    GiftCardCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GiftCardCountableConnectionKeySpecifier | (() => undefined | GiftCardCountableConnectionKeySpecifier);
        fields?: GiftCardCountableConnectionFieldPolicy;
    };
    GiftCardCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GiftCardCountableEdgeKeySpecifier | (() => undefined | GiftCardCountableEdgeKeySpecifier);
        fields?: GiftCardCountableEdgeFieldPolicy;
    };
    GiftCardCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GiftCardCreateKeySpecifier | (() => undefined | GiftCardCreateKeySpecifier);
        fields?: GiftCardCreateFieldPolicy;
    };
    GiftCardDeactivate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GiftCardDeactivateKeySpecifier | (() => undefined | GiftCardDeactivateKeySpecifier);
        fields?: GiftCardDeactivateFieldPolicy;
    };
    GiftCardError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GiftCardErrorKeySpecifier | (() => undefined | GiftCardErrorKeySpecifier);
        fields?: GiftCardErrorFieldPolicy;
    };
    GiftCardUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GiftCardUpdateKeySpecifier | (() => undefined | GiftCardUpdateKeySpecifier);
        fields?: GiftCardUpdateFieldPolicy;
    };
    Group?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GroupKeySpecifier | (() => undefined | GroupKeySpecifier);
        fields?: GroupFieldPolicy;
    };
    GroupCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GroupCountableConnectionKeySpecifier | (() => undefined | GroupCountableConnectionKeySpecifier);
        fields?: GroupCountableConnectionFieldPolicy;
    };
    GroupCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | GroupCountableEdgeKeySpecifier | (() => undefined | GroupCountableEdgeKeySpecifier);
        fields?: GroupCountableEdgeFieldPolicy;
    };
    Image?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ImageKeySpecifier | (() => undefined | ImageKeySpecifier);
        fields?: ImageFieldPolicy;
    };
    Invoice?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | InvoiceKeySpecifier | (() => undefined | InvoiceKeySpecifier);
        fields?: InvoiceFieldPolicy;
    };
    InvoiceCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | InvoiceCreateKeySpecifier | (() => undefined | InvoiceCreateKeySpecifier);
        fields?: InvoiceCreateFieldPolicy;
    };
    InvoiceDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | InvoiceDeleteKeySpecifier | (() => undefined | InvoiceDeleteKeySpecifier);
        fields?: InvoiceDeleteFieldPolicy;
    };
    InvoiceError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | InvoiceErrorKeySpecifier | (() => undefined | InvoiceErrorKeySpecifier);
        fields?: InvoiceErrorFieldPolicy;
    };
    InvoiceRequest?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | InvoiceRequestKeySpecifier | (() => undefined | InvoiceRequestKeySpecifier);
        fields?: InvoiceRequestFieldPolicy;
    };
    InvoiceRequestDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | InvoiceRequestDeleteKeySpecifier | (() => undefined | InvoiceRequestDeleteKeySpecifier);
        fields?: InvoiceRequestDeleteFieldPolicy;
    };
    InvoiceSendNotification?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | InvoiceSendNotificationKeySpecifier | (() => undefined | InvoiceSendNotificationKeySpecifier);
        fields?: InvoiceSendNotificationFieldPolicy;
    };
    InvoiceUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | InvoiceUpdateKeySpecifier | (() => undefined | InvoiceUpdateKeySpecifier);
        fields?: InvoiceUpdateFieldPolicy;
    };
    Job?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | JobKeySpecifier | (() => undefined | JobKeySpecifier);
        fields?: JobFieldPolicy;
    };
    LanguageDisplay?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | LanguageDisplayKeySpecifier | (() => undefined | LanguageDisplayKeySpecifier);
        fields?: LanguageDisplayFieldPolicy;
    };
    LimitInfo?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | LimitInfoKeySpecifier | (() => undefined | LimitInfoKeySpecifier);
        fields?: LimitInfoFieldPolicy;
    };
    Limits?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | LimitsKeySpecifier | (() => undefined | LimitsKeySpecifier);
        fields?: LimitsFieldPolicy;
    };
    Manifest?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ManifestKeySpecifier | (() => undefined | ManifestKeySpecifier);
        fields?: ManifestFieldPolicy;
    };
    Margin?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MarginKeySpecifier | (() => undefined | MarginKeySpecifier);
        fields?: MarginFieldPolicy;
    };
    Menu?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuKeySpecifier | (() => undefined | MenuKeySpecifier);
        fields?: MenuFieldPolicy;
    };
    MenuBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuBulkDeleteKeySpecifier | (() => undefined | MenuBulkDeleteKeySpecifier);
        fields?: MenuBulkDeleteFieldPolicy;
    };
    MenuCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuCountableConnectionKeySpecifier | (() => undefined | MenuCountableConnectionKeySpecifier);
        fields?: MenuCountableConnectionFieldPolicy;
    };
    MenuCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuCountableEdgeKeySpecifier | (() => undefined | MenuCountableEdgeKeySpecifier);
        fields?: MenuCountableEdgeFieldPolicy;
    };
    MenuCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuCreateKeySpecifier | (() => undefined | MenuCreateKeySpecifier);
        fields?: MenuCreateFieldPolicy;
    };
    MenuDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuDeleteKeySpecifier | (() => undefined | MenuDeleteKeySpecifier);
        fields?: MenuDeleteFieldPolicy;
    };
    MenuError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuErrorKeySpecifier | (() => undefined | MenuErrorKeySpecifier);
        fields?: MenuErrorFieldPolicy;
    };
    MenuItem?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuItemKeySpecifier | (() => undefined | MenuItemKeySpecifier);
        fields?: MenuItemFieldPolicy;
    };
    MenuItemBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuItemBulkDeleteKeySpecifier | (() => undefined | MenuItemBulkDeleteKeySpecifier);
        fields?: MenuItemBulkDeleteFieldPolicy;
    };
    MenuItemCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuItemCountableConnectionKeySpecifier | (() => undefined | MenuItemCountableConnectionKeySpecifier);
        fields?: MenuItemCountableConnectionFieldPolicy;
    };
    MenuItemCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuItemCountableEdgeKeySpecifier | (() => undefined | MenuItemCountableEdgeKeySpecifier);
        fields?: MenuItemCountableEdgeFieldPolicy;
    };
    MenuItemCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuItemCreateKeySpecifier | (() => undefined | MenuItemCreateKeySpecifier);
        fields?: MenuItemCreateFieldPolicy;
    };
    MenuItemDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuItemDeleteKeySpecifier | (() => undefined | MenuItemDeleteKeySpecifier);
        fields?: MenuItemDeleteFieldPolicy;
    };
    MenuItemMove?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuItemMoveKeySpecifier | (() => undefined | MenuItemMoveKeySpecifier);
        fields?: MenuItemMoveFieldPolicy;
    };
    MenuItemTranslatableContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuItemTranslatableContentKeySpecifier | (() => undefined | MenuItemTranslatableContentKeySpecifier);
        fields?: MenuItemTranslatableContentFieldPolicy;
    };
    MenuItemTranslate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuItemTranslateKeySpecifier | (() => undefined | MenuItemTranslateKeySpecifier);
        fields?: MenuItemTranslateFieldPolicy;
    };
    MenuItemTranslation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuItemTranslationKeySpecifier | (() => undefined | MenuItemTranslationKeySpecifier);
        fields?: MenuItemTranslationFieldPolicy;
    };
    MenuItemUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuItemUpdateKeySpecifier | (() => undefined | MenuItemUpdateKeySpecifier);
        fields?: MenuItemUpdateFieldPolicy;
    };
    MenuUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MenuUpdateKeySpecifier | (() => undefined | MenuUpdateKeySpecifier);
        fields?: MenuUpdateFieldPolicy;
    };
    MetadataError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MetadataErrorKeySpecifier | (() => undefined | MetadataErrorKeySpecifier);
        fields?: MetadataErrorFieldPolicy;
    };
    MetadataItem?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MetadataItemKeySpecifier | (() => undefined | MetadataItemKeySpecifier);
        fields?: MetadataItemFieldPolicy;
    };
    Money?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MoneyKeySpecifier | (() => undefined | MoneyKeySpecifier);
        fields?: MoneyFieldPolicy;
    };
    MoneyRange?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MoneyRangeKeySpecifier | (() => undefined | MoneyRangeKeySpecifier);
        fields?: MoneyRangeFieldPolicy;
    };
    Mutation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | MutationKeySpecifier | (() => undefined | MutationKeySpecifier);
        fields?: MutationFieldPolicy;
    };
    Node?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | NodeKeySpecifier | (() => undefined | NodeKeySpecifier);
        fields?: NodeFieldPolicy;
    };
    ObjectWithMetadata?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ObjectWithMetadataKeySpecifier | (() => undefined | ObjectWithMetadataKeySpecifier);
        fields?: ObjectWithMetadataFieldPolicy;
    };
    Order?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderKeySpecifier | (() => undefined | OrderKeySpecifier);
        fields?: OrderFieldPolicy;
    };
    OrderAddNote?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderAddNoteKeySpecifier | (() => undefined | OrderAddNoteKeySpecifier);
        fields?: OrderAddNoteFieldPolicy;
    };
    OrderBulkCancel?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderBulkCancelKeySpecifier | (() => undefined | OrderBulkCancelKeySpecifier);
        fields?: OrderBulkCancelFieldPolicy;
    };
    OrderCancel?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderCancelKeySpecifier | (() => undefined | OrderCancelKeySpecifier);
        fields?: OrderCancelFieldPolicy;
    };
    OrderCapture?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderCaptureKeySpecifier | (() => undefined | OrderCaptureKeySpecifier);
        fields?: OrderCaptureFieldPolicy;
    };
    OrderConfirm?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderConfirmKeySpecifier | (() => undefined | OrderConfirmKeySpecifier);
        fields?: OrderConfirmFieldPolicy;
    };
    OrderCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderCountableConnectionKeySpecifier | (() => undefined | OrderCountableConnectionKeySpecifier);
        fields?: OrderCountableConnectionFieldPolicy;
    };
    OrderCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderCountableEdgeKeySpecifier | (() => undefined | OrderCountableEdgeKeySpecifier);
        fields?: OrderCountableEdgeFieldPolicy;
    };
    OrderDiscount?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderDiscountKeySpecifier | (() => undefined | OrderDiscountKeySpecifier);
        fields?: OrderDiscountFieldPolicy;
    };
    OrderDiscountAdd?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderDiscountAddKeySpecifier | (() => undefined | OrderDiscountAddKeySpecifier);
        fields?: OrderDiscountAddFieldPolicy;
    };
    OrderDiscountDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderDiscountDeleteKeySpecifier | (() => undefined | OrderDiscountDeleteKeySpecifier);
        fields?: OrderDiscountDeleteFieldPolicy;
    };
    OrderDiscountUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderDiscountUpdateKeySpecifier | (() => undefined | OrderDiscountUpdateKeySpecifier);
        fields?: OrderDiscountUpdateFieldPolicy;
    };
    OrderError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderErrorKeySpecifier | (() => undefined | OrderErrorKeySpecifier);
        fields?: OrderErrorFieldPolicy;
    };
    OrderEvent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderEventKeySpecifier | (() => undefined | OrderEventKeySpecifier);
        fields?: OrderEventFieldPolicy;
    };
    OrderEventCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderEventCountableConnectionKeySpecifier | (() => undefined | OrderEventCountableConnectionKeySpecifier);
        fields?: OrderEventCountableConnectionFieldPolicy;
    };
    OrderEventCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderEventCountableEdgeKeySpecifier | (() => undefined | OrderEventCountableEdgeKeySpecifier);
        fields?: OrderEventCountableEdgeFieldPolicy;
    };
    OrderEventDiscountObject?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderEventDiscountObjectKeySpecifier | (() => undefined | OrderEventDiscountObjectKeySpecifier);
        fields?: OrderEventDiscountObjectFieldPolicy;
    };
    OrderEventOrderLineObject?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderEventOrderLineObjectKeySpecifier | (() => undefined | OrderEventOrderLineObjectKeySpecifier);
        fields?: OrderEventOrderLineObjectFieldPolicy;
    };
    OrderFulfill?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderFulfillKeySpecifier | (() => undefined | OrderFulfillKeySpecifier);
        fields?: OrderFulfillFieldPolicy;
    };
    OrderLine?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderLineKeySpecifier | (() => undefined | OrderLineKeySpecifier);
        fields?: OrderLineFieldPolicy;
    };
    OrderLineDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderLineDeleteKeySpecifier | (() => undefined | OrderLineDeleteKeySpecifier);
        fields?: OrderLineDeleteFieldPolicy;
    };
    OrderLineDiscountRemove?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderLineDiscountRemoveKeySpecifier | (() => undefined | OrderLineDiscountRemoveKeySpecifier);
        fields?: OrderLineDiscountRemoveFieldPolicy;
    };
    OrderLineDiscountUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderLineDiscountUpdateKeySpecifier | (() => undefined | OrderLineDiscountUpdateKeySpecifier);
        fields?: OrderLineDiscountUpdateFieldPolicy;
    };
    OrderLineUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderLineUpdateKeySpecifier | (() => undefined | OrderLineUpdateKeySpecifier);
        fields?: OrderLineUpdateFieldPolicy;
    };
    OrderLinesCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderLinesCreateKeySpecifier | (() => undefined | OrderLinesCreateKeySpecifier);
        fields?: OrderLinesCreateFieldPolicy;
    };
    OrderMarkAsPaid?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderMarkAsPaidKeySpecifier | (() => undefined | OrderMarkAsPaidKeySpecifier);
        fields?: OrderMarkAsPaidFieldPolicy;
    };
    OrderRefund?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderRefundKeySpecifier | (() => undefined | OrderRefundKeySpecifier);
        fields?: OrderRefundFieldPolicy;
    };
    OrderSettings?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderSettingsKeySpecifier | (() => undefined | OrderSettingsKeySpecifier);
        fields?: OrderSettingsFieldPolicy;
    };
    OrderSettingsError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderSettingsErrorKeySpecifier | (() => undefined | OrderSettingsErrorKeySpecifier);
        fields?: OrderSettingsErrorFieldPolicy;
    };
    OrderSettingsUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderSettingsUpdateKeySpecifier | (() => undefined | OrderSettingsUpdateKeySpecifier);
        fields?: OrderSettingsUpdateFieldPolicy;
    };
    OrderUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderUpdateKeySpecifier | (() => undefined | OrderUpdateKeySpecifier);
        fields?: OrderUpdateFieldPolicy;
    };
    OrderUpdateShipping?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderUpdateShippingKeySpecifier | (() => undefined | OrderUpdateShippingKeySpecifier);
        fields?: OrderUpdateShippingFieldPolicy;
    };
    OrderVoid?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | OrderVoidKeySpecifier | (() => undefined | OrderVoidKeySpecifier);
        fields?: OrderVoidFieldPolicy;
    };
    Page?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageKeySpecifier | (() => undefined | PageKeySpecifier);
        fields?: PageFieldPolicy;
    };
    PageAttributeAssign?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageAttributeAssignKeySpecifier | (() => undefined | PageAttributeAssignKeySpecifier);
        fields?: PageAttributeAssignFieldPolicy;
    };
    PageAttributeUnassign?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageAttributeUnassignKeySpecifier | (() => undefined | PageAttributeUnassignKeySpecifier);
        fields?: PageAttributeUnassignFieldPolicy;
    };
    PageBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageBulkDeleteKeySpecifier | (() => undefined | PageBulkDeleteKeySpecifier);
        fields?: PageBulkDeleteFieldPolicy;
    };
    PageBulkPublish?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageBulkPublishKeySpecifier | (() => undefined | PageBulkPublishKeySpecifier);
        fields?: PageBulkPublishFieldPolicy;
    };
    PageCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageCountableConnectionKeySpecifier | (() => undefined | PageCountableConnectionKeySpecifier);
        fields?: PageCountableConnectionFieldPolicy;
    };
    PageCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageCountableEdgeKeySpecifier | (() => undefined | PageCountableEdgeKeySpecifier);
        fields?: PageCountableEdgeFieldPolicy;
    };
    PageCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageCreateKeySpecifier | (() => undefined | PageCreateKeySpecifier);
        fields?: PageCreateFieldPolicy;
    };
    PageDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageDeleteKeySpecifier | (() => undefined | PageDeleteKeySpecifier);
        fields?: PageDeleteFieldPolicy;
    };
    PageError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageErrorKeySpecifier | (() => undefined | PageErrorKeySpecifier);
        fields?: PageErrorFieldPolicy;
    };
    PageInfo?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageInfoKeySpecifier | (() => undefined | PageInfoKeySpecifier);
        fields?: PageInfoFieldPolicy;
    };
    PageReorderAttributeValues?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageReorderAttributeValuesKeySpecifier | (() => undefined | PageReorderAttributeValuesKeySpecifier);
        fields?: PageReorderAttributeValuesFieldPolicy;
    };
    PageTranslatableContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageTranslatableContentKeySpecifier | (() => undefined | PageTranslatableContentKeySpecifier);
        fields?: PageTranslatableContentFieldPolicy;
    };
    PageTranslate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageTranslateKeySpecifier | (() => undefined | PageTranslateKeySpecifier);
        fields?: PageTranslateFieldPolicy;
    };
    PageTranslation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageTranslationKeySpecifier | (() => undefined | PageTranslationKeySpecifier);
        fields?: PageTranslationFieldPolicy;
    };
    PageType?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageTypeKeySpecifier | (() => undefined | PageTypeKeySpecifier);
        fields?: PageTypeFieldPolicy;
    };
    PageTypeBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageTypeBulkDeleteKeySpecifier | (() => undefined | PageTypeBulkDeleteKeySpecifier);
        fields?: PageTypeBulkDeleteFieldPolicy;
    };
    PageTypeCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageTypeCountableConnectionKeySpecifier | (() => undefined | PageTypeCountableConnectionKeySpecifier);
        fields?: PageTypeCountableConnectionFieldPolicy;
    };
    PageTypeCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageTypeCountableEdgeKeySpecifier | (() => undefined | PageTypeCountableEdgeKeySpecifier);
        fields?: PageTypeCountableEdgeFieldPolicy;
    };
    PageTypeCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageTypeCreateKeySpecifier | (() => undefined | PageTypeCreateKeySpecifier);
        fields?: PageTypeCreateFieldPolicy;
    };
    PageTypeDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageTypeDeleteKeySpecifier | (() => undefined | PageTypeDeleteKeySpecifier);
        fields?: PageTypeDeleteFieldPolicy;
    };
    PageTypeReorderAttributes?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageTypeReorderAttributesKeySpecifier | (() => undefined | PageTypeReorderAttributesKeySpecifier);
        fields?: PageTypeReorderAttributesFieldPolicy;
    };
    PageTypeUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageTypeUpdateKeySpecifier | (() => undefined | PageTypeUpdateKeySpecifier);
        fields?: PageTypeUpdateFieldPolicy;
    };
    PageUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PageUpdateKeySpecifier | (() => undefined | PageUpdateKeySpecifier);
        fields?: PageUpdateFieldPolicy;
    };
    PasswordChange?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PasswordChangeKeySpecifier | (() => undefined | PasswordChangeKeySpecifier);
        fields?: PasswordChangeFieldPolicy;
    };
    Payment?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PaymentKeySpecifier | (() => undefined | PaymentKeySpecifier);
        fields?: PaymentFieldPolicy;
    };
    PaymentCapture?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PaymentCaptureKeySpecifier | (() => undefined | PaymentCaptureKeySpecifier);
        fields?: PaymentCaptureFieldPolicy;
    };
    PaymentCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PaymentCountableConnectionKeySpecifier | (() => undefined | PaymentCountableConnectionKeySpecifier);
        fields?: PaymentCountableConnectionFieldPolicy;
    };
    PaymentCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PaymentCountableEdgeKeySpecifier | (() => undefined | PaymentCountableEdgeKeySpecifier);
        fields?: PaymentCountableEdgeFieldPolicy;
    };
    PaymentError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PaymentErrorKeySpecifier | (() => undefined | PaymentErrorKeySpecifier);
        fields?: PaymentErrorFieldPolicy;
    };
    PaymentGateway?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PaymentGatewayKeySpecifier | (() => undefined | PaymentGatewayKeySpecifier);
        fields?: PaymentGatewayFieldPolicy;
    };
    PaymentInitialize?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PaymentInitializeKeySpecifier | (() => undefined | PaymentInitializeKeySpecifier);
        fields?: PaymentInitializeFieldPolicy;
    };
    PaymentInitialized?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PaymentInitializedKeySpecifier | (() => undefined | PaymentInitializedKeySpecifier);
        fields?: PaymentInitializedFieldPolicy;
    };
    PaymentRefund?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PaymentRefundKeySpecifier | (() => undefined | PaymentRefundKeySpecifier);
        fields?: PaymentRefundFieldPolicy;
    };
    PaymentSource?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PaymentSourceKeySpecifier | (() => undefined | PaymentSourceKeySpecifier);
        fields?: PaymentSourceFieldPolicy;
    };
    PaymentVoid?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PaymentVoidKeySpecifier | (() => undefined | PaymentVoidKeySpecifier);
        fields?: PaymentVoidFieldPolicy;
    };
    Permission?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PermissionKeySpecifier | (() => undefined | PermissionKeySpecifier);
        fields?: PermissionFieldPolicy;
    };
    PermissionGroupCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PermissionGroupCreateKeySpecifier | (() => undefined | PermissionGroupCreateKeySpecifier);
        fields?: PermissionGroupCreateFieldPolicy;
    };
    PermissionGroupDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PermissionGroupDeleteKeySpecifier | (() => undefined | PermissionGroupDeleteKeySpecifier);
        fields?: PermissionGroupDeleteFieldPolicy;
    };
    PermissionGroupError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PermissionGroupErrorKeySpecifier | (() => undefined | PermissionGroupErrorKeySpecifier);
        fields?: PermissionGroupErrorFieldPolicy;
    };
    PermissionGroupUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PermissionGroupUpdateKeySpecifier | (() => undefined | PermissionGroupUpdateKeySpecifier);
        fields?: PermissionGroupUpdateFieldPolicy;
    };
    Plugin?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PluginKeySpecifier | (() => undefined | PluginKeySpecifier);
        fields?: PluginFieldPolicy;
    };
    PluginConfiguration?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PluginConfigurationKeySpecifier | (() => undefined | PluginConfigurationKeySpecifier);
        fields?: PluginConfigurationFieldPolicy;
    };
    PluginCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PluginCountableConnectionKeySpecifier | (() => undefined | PluginCountableConnectionKeySpecifier);
        fields?: PluginCountableConnectionFieldPolicy;
    };
    PluginCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PluginCountableEdgeKeySpecifier | (() => undefined | PluginCountableEdgeKeySpecifier);
        fields?: PluginCountableEdgeFieldPolicy;
    };
    PluginError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PluginErrorKeySpecifier | (() => undefined | PluginErrorKeySpecifier);
        fields?: PluginErrorFieldPolicy;
    };
    PluginUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | PluginUpdateKeySpecifier | (() => undefined | PluginUpdateKeySpecifier);
        fields?: PluginUpdateFieldPolicy;
    };
    Product?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductKeySpecifier | (() => undefined | ProductKeySpecifier);
        fields?: ProductFieldPolicy;
    };
    ProductAttributeAssign?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductAttributeAssignKeySpecifier | (() => undefined | ProductAttributeAssignKeySpecifier);
        fields?: ProductAttributeAssignFieldPolicy;
    };
    ProductAttributeUnassign?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductAttributeUnassignKeySpecifier | (() => undefined | ProductAttributeUnassignKeySpecifier);
        fields?: ProductAttributeUnassignFieldPolicy;
    };
    ProductBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductBulkDeleteKeySpecifier | (() => undefined | ProductBulkDeleteKeySpecifier);
        fields?: ProductBulkDeleteFieldPolicy;
    };
    ProductChannelListing?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductChannelListingKeySpecifier | (() => undefined | ProductChannelListingKeySpecifier);
        fields?: ProductChannelListingFieldPolicy;
    };
    ProductChannelListingError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductChannelListingErrorKeySpecifier | (() => undefined | ProductChannelListingErrorKeySpecifier);
        fields?: ProductChannelListingErrorFieldPolicy;
    };
    ProductChannelListingUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductChannelListingUpdateKeySpecifier | (() => undefined | ProductChannelListingUpdateKeySpecifier);
        fields?: ProductChannelListingUpdateFieldPolicy;
    };
    ProductCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductCountableConnectionKeySpecifier | (() => undefined | ProductCountableConnectionKeySpecifier);
        fields?: ProductCountableConnectionFieldPolicy;
    };
    ProductCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductCountableEdgeKeySpecifier | (() => undefined | ProductCountableEdgeKeySpecifier);
        fields?: ProductCountableEdgeFieldPolicy;
    };
    ProductCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductCreateKeySpecifier | (() => undefined | ProductCreateKeySpecifier);
        fields?: ProductCreateFieldPolicy;
    };
    ProductDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductDeleteKeySpecifier | (() => undefined | ProductDeleteKeySpecifier);
        fields?: ProductDeleteFieldPolicy;
    };
    ProductError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductErrorKeySpecifier | (() => undefined | ProductErrorKeySpecifier);
        fields?: ProductErrorFieldPolicy;
    };
    ProductImage?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductImageKeySpecifier | (() => undefined | ProductImageKeySpecifier);
        fields?: ProductImageFieldPolicy;
    };
    ProductMedia?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductMediaKeySpecifier | (() => undefined | ProductMediaKeySpecifier);
        fields?: ProductMediaFieldPolicy;
    };
    ProductMediaBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductMediaBulkDeleteKeySpecifier | (() => undefined | ProductMediaBulkDeleteKeySpecifier);
        fields?: ProductMediaBulkDeleteFieldPolicy;
    };
    ProductMediaCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductMediaCreateKeySpecifier | (() => undefined | ProductMediaCreateKeySpecifier);
        fields?: ProductMediaCreateFieldPolicy;
    };
    ProductMediaDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductMediaDeleteKeySpecifier | (() => undefined | ProductMediaDeleteKeySpecifier);
        fields?: ProductMediaDeleteFieldPolicy;
    };
    ProductMediaReorder?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductMediaReorderKeySpecifier | (() => undefined | ProductMediaReorderKeySpecifier);
        fields?: ProductMediaReorderFieldPolicy;
    };
    ProductMediaUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductMediaUpdateKeySpecifier | (() => undefined | ProductMediaUpdateKeySpecifier);
        fields?: ProductMediaUpdateFieldPolicy;
    };
    ProductPricingInfo?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductPricingInfoKeySpecifier | (() => undefined | ProductPricingInfoKeySpecifier);
        fields?: ProductPricingInfoFieldPolicy;
    };
    ProductReorderAttributeValues?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductReorderAttributeValuesKeySpecifier | (() => undefined | ProductReorderAttributeValuesKeySpecifier);
        fields?: ProductReorderAttributeValuesFieldPolicy;
    };
    ProductTranslatableContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductTranslatableContentKeySpecifier | (() => undefined | ProductTranslatableContentKeySpecifier);
        fields?: ProductTranslatableContentFieldPolicy;
    };
    ProductTranslate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductTranslateKeySpecifier | (() => undefined | ProductTranslateKeySpecifier);
        fields?: ProductTranslateFieldPolicy;
    };
    ProductTranslation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductTranslationKeySpecifier | (() => undefined | ProductTranslationKeySpecifier);
        fields?: ProductTranslationFieldPolicy;
    };
    ProductType?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductTypeKeySpecifier | (() => undefined | ProductTypeKeySpecifier);
        fields?: ProductTypeFieldPolicy;
    };
    ProductTypeBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductTypeBulkDeleteKeySpecifier | (() => undefined | ProductTypeBulkDeleteKeySpecifier);
        fields?: ProductTypeBulkDeleteFieldPolicy;
    };
    ProductTypeCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductTypeCountableConnectionKeySpecifier | (() => undefined | ProductTypeCountableConnectionKeySpecifier);
        fields?: ProductTypeCountableConnectionFieldPolicy;
    };
    ProductTypeCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductTypeCountableEdgeKeySpecifier | (() => undefined | ProductTypeCountableEdgeKeySpecifier);
        fields?: ProductTypeCountableEdgeFieldPolicy;
    };
    ProductTypeCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductTypeCreateKeySpecifier | (() => undefined | ProductTypeCreateKeySpecifier);
        fields?: ProductTypeCreateFieldPolicy;
    };
    ProductTypeDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductTypeDeleteKeySpecifier | (() => undefined | ProductTypeDeleteKeySpecifier);
        fields?: ProductTypeDeleteFieldPolicy;
    };
    ProductTypeReorderAttributes?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductTypeReorderAttributesKeySpecifier | (() => undefined | ProductTypeReorderAttributesKeySpecifier);
        fields?: ProductTypeReorderAttributesFieldPolicy;
    };
    ProductTypeUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductTypeUpdateKeySpecifier | (() => undefined | ProductTypeUpdateKeySpecifier);
        fields?: ProductTypeUpdateFieldPolicy;
    };
    ProductUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductUpdateKeySpecifier | (() => undefined | ProductUpdateKeySpecifier);
        fields?: ProductUpdateFieldPolicy;
    };
    ProductVariant?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantKeySpecifier | (() => undefined | ProductVariantKeySpecifier);
        fields?: ProductVariantFieldPolicy;
    };
    ProductVariantBulkCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantBulkCreateKeySpecifier | (() => undefined | ProductVariantBulkCreateKeySpecifier);
        fields?: ProductVariantBulkCreateFieldPolicy;
    };
    ProductVariantBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantBulkDeleteKeySpecifier | (() => undefined | ProductVariantBulkDeleteKeySpecifier);
        fields?: ProductVariantBulkDeleteFieldPolicy;
    };
    ProductVariantChannelListing?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantChannelListingKeySpecifier | (() => undefined | ProductVariantChannelListingKeySpecifier);
        fields?: ProductVariantChannelListingFieldPolicy;
    };
    ProductVariantChannelListingUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantChannelListingUpdateKeySpecifier | (() => undefined | ProductVariantChannelListingUpdateKeySpecifier);
        fields?: ProductVariantChannelListingUpdateFieldPolicy;
    };
    ProductVariantCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantCountableConnectionKeySpecifier | (() => undefined | ProductVariantCountableConnectionKeySpecifier);
        fields?: ProductVariantCountableConnectionFieldPolicy;
    };
    ProductVariantCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantCountableEdgeKeySpecifier | (() => undefined | ProductVariantCountableEdgeKeySpecifier);
        fields?: ProductVariantCountableEdgeFieldPolicy;
    };
    ProductVariantCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantCreateKeySpecifier | (() => undefined | ProductVariantCreateKeySpecifier);
        fields?: ProductVariantCreateFieldPolicy;
    };
    ProductVariantDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantDeleteKeySpecifier | (() => undefined | ProductVariantDeleteKeySpecifier);
        fields?: ProductVariantDeleteFieldPolicy;
    };
    ProductVariantReorder?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantReorderKeySpecifier | (() => undefined | ProductVariantReorderKeySpecifier);
        fields?: ProductVariantReorderFieldPolicy;
    };
    ProductVariantReorderAttributeValues?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantReorderAttributeValuesKeySpecifier | (() => undefined | ProductVariantReorderAttributeValuesKeySpecifier);
        fields?: ProductVariantReorderAttributeValuesFieldPolicy;
    };
    ProductVariantSetDefault?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantSetDefaultKeySpecifier | (() => undefined | ProductVariantSetDefaultKeySpecifier);
        fields?: ProductVariantSetDefaultFieldPolicy;
    };
    ProductVariantStocksCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantStocksCreateKeySpecifier | (() => undefined | ProductVariantStocksCreateKeySpecifier);
        fields?: ProductVariantStocksCreateFieldPolicy;
    };
    ProductVariantStocksDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantStocksDeleteKeySpecifier | (() => undefined | ProductVariantStocksDeleteKeySpecifier);
        fields?: ProductVariantStocksDeleteFieldPolicy;
    };
    ProductVariantStocksUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantStocksUpdateKeySpecifier | (() => undefined | ProductVariantStocksUpdateKeySpecifier);
        fields?: ProductVariantStocksUpdateFieldPolicy;
    };
    ProductVariantTranslatableContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantTranslatableContentKeySpecifier | (() => undefined | ProductVariantTranslatableContentKeySpecifier);
        fields?: ProductVariantTranslatableContentFieldPolicy;
    };
    ProductVariantTranslate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantTranslateKeySpecifier | (() => undefined | ProductVariantTranslateKeySpecifier);
        fields?: ProductVariantTranslateFieldPolicy;
    };
    ProductVariantTranslation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantTranslationKeySpecifier | (() => undefined | ProductVariantTranslationKeySpecifier);
        fields?: ProductVariantTranslationFieldPolicy;
    };
    ProductVariantUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ProductVariantUpdateKeySpecifier | (() => undefined | ProductVariantUpdateKeySpecifier);
        fields?: ProductVariantUpdateFieldPolicy;
    };
    Query?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | QueryKeySpecifier | (() => undefined | QueryKeySpecifier);
        fields?: QueryFieldPolicy;
    };
    ReducedRate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ReducedRateKeySpecifier | (() => undefined | ReducedRateKeySpecifier);
        fields?: ReducedRateFieldPolicy;
    };
    RefreshToken?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | RefreshTokenKeySpecifier | (() => undefined | RefreshTokenKeySpecifier);
        fields?: RefreshTokenFieldPolicy;
    };
    RequestEmailChange?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | RequestEmailChangeKeySpecifier | (() => undefined | RequestEmailChangeKeySpecifier);
        fields?: RequestEmailChangeFieldPolicy;
    };
    RequestPasswordReset?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | RequestPasswordResetKeySpecifier | (() => undefined | RequestPasswordResetKeySpecifier);
        fields?: RequestPasswordResetFieldPolicy;
    };
    Sale?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleKeySpecifier | (() => undefined | SaleKeySpecifier);
        fields?: SaleFieldPolicy;
    };
    SaleAddCatalogues?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleAddCataloguesKeySpecifier | (() => undefined | SaleAddCataloguesKeySpecifier);
        fields?: SaleAddCataloguesFieldPolicy;
    };
    SaleBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleBulkDeleteKeySpecifier | (() => undefined | SaleBulkDeleteKeySpecifier);
        fields?: SaleBulkDeleteFieldPolicy;
    };
    SaleChannelListing?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleChannelListingKeySpecifier | (() => undefined | SaleChannelListingKeySpecifier);
        fields?: SaleChannelListingFieldPolicy;
    };
    SaleChannelListingUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleChannelListingUpdateKeySpecifier | (() => undefined | SaleChannelListingUpdateKeySpecifier);
        fields?: SaleChannelListingUpdateFieldPolicy;
    };
    SaleCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleCountableConnectionKeySpecifier | (() => undefined | SaleCountableConnectionKeySpecifier);
        fields?: SaleCountableConnectionFieldPolicy;
    };
    SaleCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleCountableEdgeKeySpecifier | (() => undefined | SaleCountableEdgeKeySpecifier);
        fields?: SaleCountableEdgeFieldPolicy;
    };
    SaleCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleCreateKeySpecifier | (() => undefined | SaleCreateKeySpecifier);
        fields?: SaleCreateFieldPolicy;
    };
    SaleDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleDeleteKeySpecifier | (() => undefined | SaleDeleteKeySpecifier);
        fields?: SaleDeleteFieldPolicy;
    };
    SaleRemoveCatalogues?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleRemoveCataloguesKeySpecifier | (() => undefined | SaleRemoveCataloguesKeySpecifier);
        fields?: SaleRemoveCataloguesFieldPolicy;
    };
    SaleTranslatableContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleTranslatableContentKeySpecifier | (() => undefined | SaleTranslatableContentKeySpecifier);
        fields?: SaleTranslatableContentFieldPolicy;
    };
    SaleTranslate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleTranslateKeySpecifier | (() => undefined | SaleTranslateKeySpecifier);
        fields?: SaleTranslateFieldPolicy;
    };
    SaleTranslation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleTranslationKeySpecifier | (() => undefined | SaleTranslationKeySpecifier);
        fields?: SaleTranslationFieldPolicy;
    };
    SaleUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SaleUpdateKeySpecifier | (() => undefined | SaleUpdateKeySpecifier);
        fields?: SaleUpdateFieldPolicy;
    };
    SelectedAttribute?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SelectedAttributeKeySpecifier | (() => undefined | SelectedAttributeKeySpecifier);
        fields?: SelectedAttributeFieldPolicy;
    };
    SetPassword?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | SetPasswordKeySpecifier | (() => undefined | SetPasswordKeySpecifier);
        fields?: SetPasswordFieldPolicy;
    };
    ShippingError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingErrorKeySpecifier | (() => undefined | ShippingErrorKeySpecifier);
        fields?: ShippingErrorFieldPolicy;
    };
    ShippingMethod?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingMethodKeySpecifier | (() => undefined | ShippingMethodKeySpecifier);
        fields?: ShippingMethodFieldPolicy;
    };
    ShippingMethodChannelListing?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingMethodChannelListingKeySpecifier | (() => undefined | ShippingMethodChannelListingKeySpecifier);
        fields?: ShippingMethodChannelListingFieldPolicy;
    };
    ShippingMethodChannelListingUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingMethodChannelListingUpdateKeySpecifier | (() => undefined | ShippingMethodChannelListingUpdateKeySpecifier);
        fields?: ShippingMethodChannelListingUpdateFieldPolicy;
    };
    ShippingMethodPostalCodeRule?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingMethodPostalCodeRuleKeySpecifier | (() => undefined | ShippingMethodPostalCodeRuleKeySpecifier);
        fields?: ShippingMethodPostalCodeRuleFieldPolicy;
    };
    ShippingMethodTranslatableContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingMethodTranslatableContentKeySpecifier | (() => undefined | ShippingMethodTranslatableContentKeySpecifier);
        fields?: ShippingMethodTranslatableContentFieldPolicy;
    };
    ShippingMethodTranslation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingMethodTranslationKeySpecifier | (() => undefined | ShippingMethodTranslationKeySpecifier);
        fields?: ShippingMethodTranslationFieldPolicy;
    };
    ShippingPriceBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingPriceBulkDeleteKeySpecifier | (() => undefined | ShippingPriceBulkDeleteKeySpecifier);
        fields?: ShippingPriceBulkDeleteFieldPolicy;
    };
    ShippingPriceCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingPriceCreateKeySpecifier | (() => undefined | ShippingPriceCreateKeySpecifier);
        fields?: ShippingPriceCreateFieldPolicy;
    };
    ShippingPriceDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingPriceDeleteKeySpecifier | (() => undefined | ShippingPriceDeleteKeySpecifier);
        fields?: ShippingPriceDeleteFieldPolicy;
    };
    ShippingPriceExcludeProducts?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingPriceExcludeProductsKeySpecifier | (() => undefined | ShippingPriceExcludeProductsKeySpecifier);
        fields?: ShippingPriceExcludeProductsFieldPolicy;
    };
    ShippingPriceRemoveProductFromExclude?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingPriceRemoveProductFromExcludeKeySpecifier | (() => undefined | ShippingPriceRemoveProductFromExcludeKeySpecifier);
        fields?: ShippingPriceRemoveProductFromExcludeFieldPolicy;
    };
    ShippingPriceTranslate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingPriceTranslateKeySpecifier | (() => undefined | ShippingPriceTranslateKeySpecifier);
        fields?: ShippingPriceTranslateFieldPolicy;
    };
    ShippingPriceUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingPriceUpdateKeySpecifier | (() => undefined | ShippingPriceUpdateKeySpecifier);
        fields?: ShippingPriceUpdateFieldPolicy;
    };
    ShippingZone?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingZoneKeySpecifier | (() => undefined | ShippingZoneKeySpecifier);
        fields?: ShippingZoneFieldPolicy;
    };
    ShippingZoneBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingZoneBulkDeleteKeySpecifier | (() => undefined | ShippingZoneBulkDeleteKeySpecifier);
        fields?: ShippingZoneBulkDeleteFieldPolicy;
    };
    ShippingZoneCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingZoneCountableConnectionKeySpecifier | (() => undefined | ShippingZoneCountableConnectionKeySpecifier);
        fields?: ShippingZoneCountableConnectionFieldPolicy;
    };
    ShippingZoneCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingZoneCountableEdgeKeySpecifier | (() => undefined | ShippingZoneCountableEdgeKeySpecifier);
        fields?: ShippingZoneCountableEdgeFieldPolicy;
    };
    ShippingZoneCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingZoneCreateKeySpecifier | (() => undefined | ShippingZoneCreateKeySpecifier);
        fields?: ShippingZoneCreateFieldPolicy;
    };
    ShippingZoneDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingZoneDeleteKeySpecifier | (() => undefined | ShippingZoneDeleteKeySpecifier);
        fields?: ShippingZoneDeleteFieldPolicy;
    };
    ShippingZoneUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShippingZoneUpdateKeySpecifier | (() => undefined | ShippingZoneUpdateKeySpecifier);
        fields?: ShippingZoneUpdateFieldPolicy;
    };
    Shop?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShopKeySpecifier | (() => undefined | ShopKeySpecifier);
        fields?: ShopFieldPolicy;
    };
    ShopAddressUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShopAddressUpdateKeySpecifier | (() => undefined | ShopAddressUpdateKeySpecifier);
        fields?: ShopAddressUpdateFieldPolicy;
    };
    ShopDomainUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShopDomainUpdateKeySpecifier | (() => undefined | ShopDomainUpdateKeySpecifier);
        fields?: ShopDomainUpdateFieldPolicy;
    };
    ShopError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShopErrorKeySpecifier | (() => undefined | ShopErrorKeySpecifier);
        fields?: ShopErrorFieldPolicy;
    };
    ShopFetchTaxRates?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShopFetchTaxRatesKeySpecifier | (() => undefined | ShopFetchTaxRatesKeySpecifier);
        fields?: ShopFetchTaxRatesFieldPolicy;
    };
    ShopSettingsTranslate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShopSettingsTranslateKeySpecifier | (() => undefined | ShopSettingsTranslateKeySpecifier);
        fields?: ShopSettingsTranslateFieldPolicy;
    };
    ShopSettingsUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShopSettingsUpdateKeySpecifier | (() => undefined | ShopSettingsUpdateKeySpecifier);
        fields?: ShopSettingsUpdateFieldPolicy;
    };
    ShopTranslation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | ShopTranslationKeySpecifier | (() => undefined | ShopTranslationKeySpecifier);
        fields?: ShopTranslationFieldPolicy;
    };
    StaffBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StaffBulkDeleteKeySpecifier | (() => undefined | StaffBulkDeleteKeySpecifier);
        fields?: StaffBulkDeleteFieldPolicy;
    };
    StaffCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StaffCreateKeySpecifier | (() => undefined | StaffCreateKeySpecifier);
        fields?: StaffCreateFieldPolicy;
    };
    StaffDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StaffDeleteKeySpecifier | (() => undefined | StaffDeleteKeySpecifier);
        fields?: StaffDeleteFieldPolicy;
    };
    StaffError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StaffErrorKeySpecifier | (() => undefined | StaffErrorKeySpecifier);
        fields?: StaffErrorFieldPolicy;
    };
    StaffNotificationRecipient?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StaffNotificationRecipientKeySpecifier | (() => undefined | StaffNotificationRecipientKeySpecifier);
        fields?: StaffNotificationRecipientFieldPolicy;
    };
    StaffNotificationRecipientCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StaffNotificationRecipientCreateKeySpecifier | (() => undefined | StaffNotificationRecipientCreateKeySpecifier);
        fields?: StaffNotificationRecipientCreateFieldPolicy;
    };
    StaffNotificationRecipientDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StaffNotificationRecipientDeleteKeySpecifier | (() => undefined | StaffNotificationRecipientDeleteKeySpecifier);
        fields?: StaffNotificationRecipientDeleteFieldPolicy;
    };
    StaffNotificationRecipientUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StaffNotificationRecipientUpdateKeySpecifier | (() => undefined | StaffNotificationRecipientUpdateKeySpecifier);
        fields?: StaffNotificationRecipientUpdateFieldPolicy;
    };
    StaffUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StaffUpdateKeySpecifier | (() => undefined | StaffUpdateKeySpecifier);
        fields?: StaffUpdateFieldPolicy;
    };
    Stock?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StockKeySpecifier | (() => undefined | StockKeySpecifier);
        fields?: StockFieldPolicy;
    };
    StockCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StockCountableConnectionKeySpecifier | (() => undefined | StockCountableConnectionKeySpecifier);
        fields?: StockCountableConnectionFieldPolicy;
    };
    StockCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StockCountableEdgeKeySpecifier | (() => undefined | StockCountableEdgeKeySpecifier);
        fields?: StockCountableEdgeFieldPolicy;
    };
    StockError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | StockErrorKeySpecifier | (() => undefined | StockErrorKeySpecifier);
        fields?: StockErrorFieldPolicy;
    };
    TaxType?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | TaxTypeKeySpecifier | (() => undefined | TaxTypeKeySpecifier);
        fields?: TaxTypeFieldPolicy;
    };
    TaxedMoney?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | TaxedMoneyKeySpecifier | (() => undefined | TaxedMoneyKeySpecifier);
        fields?: TaxedMoneyFieldPolicy;
    };
    TaxedMoneyRange?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | TaxedMoneyRangeKeySpecifier | (() => undefined | TaxedMoneyRangeKeySpecifier);
        fields?: TaxedMoneyRangeFieldPolicy;
    };
    Transaction?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | TransactionKeySpecifier | (() => undefined | TransactionKeySpecifier);
        fields?: TransactionFieldPolicy;
    };
    TranslatableItemConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | TranslatableItemConnectionKeySpecifier | (() => undefined | TranslatableItemConnectionKeySpecifier);
        fields?: TranslatableItemConnectionFieldPolicy;
    };
    TranslatableItemEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | TranslatableItemEdgeKeySpecifier | (() => undefined | TranslatableItemEdgeKeySpecifier);
        fields?: TranslatableItemEdgeFieldPolicy;
    };
    TranslationError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | TranslationErrorKeySpecifier | (() => undefined | TranslationErrorKeySpecifier);
        fields?: TranslationErrorFieldPolicy;
    };
    UpdateMetadata?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | UpdateMetadataKeySpecifier | (() => undefined | UpdateMetadataKeySpecifier);
        fields?: UpdateMetadataFieldPolicy;
    };
    UpdatePrivateMetadata?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | UpdatePrivateMetadataKeySpecifier | (() => undefined | UpdatePrivateMetadataKeySpecifier);
        fields?: UpdatePrivateMetadataFieldPolicy;
    };
    UploadError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | UploadErrorKeySpecifier | (() => undefined | UploadErrorKeySpecifier);
        fields?: UploadErrorFieldPolicy;
    };
    User?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | UserKeySpecifier | (() => undefined | UserKeySpecifier);
        fields?: UserFieldPolicy;
    };
    UserAvatarDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | UserAvatarDeleteKeySpecifier | (() => undefined | UserAvatarDeleteKeySpecifier);
        fields?: UserAvatarDeleteFieldPolicy;
    };
    UserAvatarUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | UserAvatarUpdateKeySpecifier | (() => undefined | UserAvatarUpdateKeySpecifier);
        fields?: UserAvatarUpdateFieldPolicy;
    };
    UserBulkSetActive?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | UserBulkSetActiveKeySpecifier | (() => undefined | UserBulkSetActiveKeySpecifier);
        fields?: UserBulkSetActiveFieldPolicy;
    };
    UserCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | UserCountableConnectionKeySpecifier | (() => undefined | UserCountableConnectionKeySpecifier);
        fields?: UserCountableConnectionFieldPolicy;
    };
    UserCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | UserCountableEdgeKeySpecifier | (() => undefined | UserCountableEdgeKeySpecifier);
        fields?: UserCountableEdgeFieldPolicy;
    };
    UserPermission?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | UserPermissionKeySpecifier | (() => undefined | UserPermissionKeySpecifier);
        fields?: UserPermissionFieldPolicy;
    };
    VAT?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VATKeySpecifier | (() => undefined | VATKeySpecifier);
        fields?: VATFieldPolicy;
    };
    VariantMediaAssign?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VariantMediaAssignKeySpecifier | (() => undefined | VariantMediaAssignKeySpecifier);
        fields?: VariantMediaAssignFieldPolicy;
    };
    VariantMediaUnassign?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VariantMediaUnassignKeySpecifier | (() => undefined | VariantMediaUnassignKeySpecifier);
        fields?: VariantMediaUnassignFieldPolicy;
    };
    VariantPricingInfo?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VariantPricingInfoKeySpecifier | (() => undefined | VariantPricingInfoKeySpecifier);
        fields?: VariantPricingInfoFieldPolicy;
    };
    VerifyToken?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VerifyTokenKeySpecifier | (() => undefined | VerifyTokenKeySpecifier);
        fields?: VerifyTokenFieldPolicy;
    };
    Voucher?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherKeySpecifier | (() => undefined | VoucherKeySpecifier);
        fields?: VoucherFieldPolicy;
    };
    VoucherAddCatalogues?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherAddCataloguesKeySpecifier | (() => undefined | VoucherAddCataloguesKeySpecifier);
        fields?: VoucherAddCataloguesFieldPolicy;
    };
    VoucherBulkDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherBulkDeleteKeySpecifier | (() => undefined | VoucherBulkDeleteKeySpecifier);
        fields?: VoucherBulkDeleteFieldPolicy;
    };
    VoucherChannelListing?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherChannelListingKeySpecifier | (() => undefined | VoucherChannelListingKeySpecifier);
        fields?: VoucherChannelListingFieldPolicy;
    };
    VoucherChannelListingUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherChannelListingUpdateKeySpecifier | (() => undefined | VoucherChannelListingUpdateKeySpecifier);
        fields?: VoucherChannelListingUpdateFieldPolicy;
    };
    VoucherCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherCountableConnectionKeySpecifier | (() => undefined | VoucherCountableConnectionKeySpecifier);
        fields?: VoucherCountableConnectionFieldPolicy;
    };
    VoucherCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherCountableEdgeKeySpecifier | (() => undefined | VoucherCountableEdgeKeySpecifier);
        fields?: VoucherCountableEdgeFieldPolicy;
    };
    VoucherCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherCreateKeySpecifier | (() => undefined | VoucherCreateKeySpecifier);
        fields?: VoucherCreateFieldPolicy;
    };
    VoucherDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherDeleteKeySpecifier | (() => undefined | VoucherDeleteKeySpecifier);
        fields?: VoucherDeleteFieldPolicy;
    };
    VoucherRemoveCatalogues?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherRemoveCataloguesKeySpecifier | (() => undefined | VoucherRemoveCataloguesKeySpecifier);
        fields?: VoucherRemoveCataloguesFieldPolicy;
    };
    VoucherTranslatableContent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherTranslatableContentKeySpecifier | (() => undefined | VoucherTranslatableContentKeySpecifier);
        fields?: VoucherTranslatableContentFieldPolicy;
    };
    VoucherTranslate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherTranslateKeySpecifier | (() => undefined | VoucherTranslateKeySpecifier);
        fields?: VoucherTranslateFieldPolicy;
    };
    VoucherTranslation?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherTranslationKeySpecifier | (() => undefined | VoucherTranslationKeySpecifier);
        fields?: VoucherTranslationFieldPolicy;
    };
    VoucherUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | VoucherUpdateKeySpecifier | (() => undefined | VoucherUpdateKeySpecifier);
        fields?: VoucherUpdateFieldPolicy;
    };
    Warehouse?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WarehouseKeySpecifier | (() => undefined | WarehouseKeySpecifier);
        fields?: WarehouseFieldPolicy;
    };
    WarehouseCountableConnection?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WarehouseCountableConnectionKeySpecifier | (() => undefined | WarehouseCountableConnectionKeySpecifier);
        fields?: WarehouseCountableConnectionFieldPolicy;
    };
    WarehouseCountableEdge?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WarehouseCountableEdgeKeySpecifier | (() => undefined | WarehouseCountableEdgeKeySpecifier);
        fields?: WarehouseCountableEdgeFieldPolicy;
    };
    WarehouseCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WarehouseCreateKeySpecifier | (() => undefined | WarehouseCreateKeySpecifier);
        fields?: WarehouseCreateFieldPolicy;
    };
    WarehouseDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WarehouseDeleteKeySpecifier | (() => undefined | WarehouseDeleteKeySpecifier);
        fields?: WarehouseDeleteFieldPolicy;
    };
    WarehouseError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WarehouseErrorKeySpecifier | (() => undefined | WarehouseErrorKeySpecifier);
        fields?: WarehouseErrorFieldPolicy;
    };
    WarehouseShippingZoneAssign?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WarehouseShippingZoneAssignKeySpecifier | (() => undefined | WarehouseShippingZoneAssignKeySpecifier);
        fields?: WarehouseShippingZoneAssignFieldPolicy;
    };
    WarehouseShippingZoneUnassign?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WarehouseShippingZoneUnassignKeySpecifier | (() => undefined | WarehouseShippingZoneUnassignKeySpecifier);
        fields?: WarehouseShippingZoneUnassignFieldPolicy;
    };
    WarehouseUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WarehouseUpdateKeySpecifier | (() => undefined | WarehouseUpdateKeySpecifier);
        fields?: WarehouseUpdateFieldPolicy;
    };
    Webhook?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WebhookKeySpecifier | (() => undefined | WebhookKeySpecifier);
        fields?: WebhookFieldPolicy;
    };
    WebhookCreate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WebhookCreateKeySpecifier | (() => undefined | WebhookCreateKeySpecifier);
        fields?: WebhookCreateFieldPolicy;
    };
    WebhookDelete?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WebhookDeleteKeySpecifier | (() => undefined | WebhookDeleteKeySpecifier);
        fields?: WebhookDeleteFieldPolicy;
    };
    WebhookError?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WebhookErrorKeySpecifier | (() => undefined | WebhookErrorKeySpecifier);
        fields?: WebhookErrorFieldPolicy;
    };
    WebhookEvent?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WebhookEventKeySpecifier | (() => undefined | WebhookEventKeySpecifier);
        fields?: WebhookEventFieldPolicy;
    };
    WebhookUpdate?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WebhookUpdateKeySpecifier | (() => undefined | WebhookUpdateKeySpecifier);
        fields?: WebhookUpdateFieldPolicy;
    };
    Weight?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | WeightKeySpecifier | (() => undefined | WeightKeySpecifier);
        fields?: WeightFieldPolicy;
    };
    _Service?: Omit<TypePolicy, "fields" | "keyFields"> & {
        keyFields?: false | _ServiceKeySpecifier | (() => undefined | _ServiceKeySpecifier);
        fields?: _ServiceFieldPolicy;
    };
};
