import { TrayInstance, TrayInstancesDeleteManyDocument, TraySolutionInstaceUpdateOneDocument, TriggerUrlsDeleteManyDocument } from '../API';
import { CRUDService, ICrudService, ServiceMutationHookOptions } from '../core';
export declare class TraySolutionInstanceService extends CRUDService<TrayInstance> {
    protected hasOneModels: ICrudService<TrayInstance>['hasOneModels'];
    useUpdate(options?: ServiceMutationHookOptions<typeof TraySolutionInstaceUpdateOneDocument>): import("@apollo/client").MutationTuple<import("../API").TraySolutionInstaceUpdateOneMutation, import("../API").Exact<{
        input: import("../API").EnabledTrayInstanceInput;
    }>, import("@apollo/client").DefaultContext, import("@apollo/client").ApolloCache<any>>;
    get deleteOneTrayInstance(): (id: string, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").TrayInstanceDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneTrayInstanceInput;
    }>>>) => Promise<{
        __typename?: "TrayInstanceDeleteResponse";
        id?: string;
    }>;
    get deleteOneTriggerUrl(): (id: string, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").TriggerUrlDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneTriggerUrlInput;
    }>>>) => Promise<{
        __typename?: "TriggerURLDeleteResponse";
        id?: string;
    }>;
    deleteManyTriggerUrl(options?: ServiceMutationHookOptions<typeof TriggerUrlsDeleteManyDocument>): import("@apollo/client").MutationTuple<import("../API").TriggerUrlsDeleteManyMutation, import("../API").Exact<{
        input: import("../API").DeleteManyTriggerUrlsInput;
    }>, import("@apollo/client").DefaultContext, import("@apollo/client").ApolloCache<any>>;
    deleteManyTrayInstances(options?: ServiceMutationHookOptions<typeof TrayInstancesDeleteManyDocument>): import("@apollo/client").MutationTuple<import("../API").TrayInstancesDeleteManyMutation, import("../API").Exact<{
        input: import("../API").DeleteManyTrayInstancesInput;
    }>, import("@apollo/client").DefaultContext, import("@apollo/client").ApolloCache<any>>;
}
