import { SlackAlert } from '../../API';
import { CRUDService, ICrudService } from '../../core';
export declare class SlackAlertService extends CRUDService<SlackAlert> {
    protected hasOneModels: ICrudService<SlackAlert>['hasOneModels'];
    get create(): (input: Partial<Record<never, import("../../../..").ModelWithId[]> & Record<import("../../core").HasOneRelationsOf<SlackAlert>, import("../../../..").ModelWithId>> & Omit<import("../../API").SlackAlertInput, import("../../core").HasOneRelationsOf<SlackAlert>>, options?: import("../../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../../API").SlackAlertCreateOneMutation, import("../../API").Exact<{
        input: import("../../API").SlackAlertInput;
    }>>>) => Promise<{
        __typename?: "SlackAlert";
        id: string;
    }>;
    get update(): (input: Partial<Record<never, import("../../../..").ModelWithId[]> & Record<import("../../core").HasOneRelationsOf<SlackAlert>, import("../../../..").ModelWithId>> & Omit<import("../../API").SlackAlertInput, import("../../core").HasOneRelationsOf<SlackAlert>> & {
        id: string;
    }, options?: import("../../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../../API").SlackAlertUpdateOneMutation, import("../../API").Exact<{
        input: import("../../API").UpdateOneSlackAlertInput;
    }>>>) => Promise<{
        __typename?: "SlackAlert";
        id: string;
        enabled?: boolean;
        channelName: string;
        channelID: string;
    }>;
    get delete(): (id: string, options?: import("../../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../../API").DeleteOneSlackAlertMutation, import("../../API").Exact<{
        input: import("../../API").DeleteOneSlackAlertInput;
    }>>>) => Promise<{
        __typename?: "SlackAlertDeleteResponse";
        id?: string;
    }>;
    getSlackChannels(searchTerm: string, orgId: string): Promise<import("@apollo/client").ApolloQueryResult<import("../../API").GetSlackChannelsQuery>>;
}
