import { RestException } from '@models/exceptions';
import { GroupChannelsApiApiV2GroupchannelsChannelUrlInviteHospitalIdManagerPostRequest, GroupChannelsApiApiV2GroupchannelsChannelUrlInvitePostRequest, GroupChannelsApiApiV2GroupchannelsDealDealIdGetRequest, GroupChannelsApiApiV2GroupchannelsDoctorDoctorIdGetRequest, GroupChannelsApiApiV2GroupchannelsHospitalHospitalIdGetRequest } from 'ch-api-client-typescript2/lib/api/group-channels-api';
import { SendBirdGroupChannelModel } from 'ch-api-client-typescript2/lib/models/send-bird-group-channel-model';
import { SWRConfiguration } from 'swr';
import { SWRMutationConfiguration } from 'swr/mutation';
export declare const postGroupChannelsChannelUrlInviteSWRMutation: (operationName?: string, config?: SWRMutationConfiguration<SendBirdGroupChannelModel, RestException, undefined, string>) => {
    data: SendBirdGroupChannelModel | undefined;
    error: RestException | undefined;
    trigger: import("swr/mutation").TriggerWithArgs<SendBirdGroupChannelModel, RestException, any, GroupChannelsApiApiV2GroupchannelsChannelUrlInvitePostRequest>;
    reset: () => void;
    isMutating: boolean;
};
export declare const getChannelUrlInviteHospitalIdManagerSWRMutation: (operationName?: string, config?: SWRMutationConfiguration<boolean, RestException, undefined, string>) => {
    data: boolean | undefined;
    error: RestException | undefined;
    trigger: import("swr/mutation").TriggerWithArgs<boolean, RestException, any, GroupChannelsApiApiV2GroupchannelsChannelUrlInviteHospitalIdManagerPostRequest>;
    reset: () => void;
    isMutating: boolean;
};
export declare const getHospitalGroupChannelByHospitalIdSWR: (operationName: string | undefined, payload: GroupChannelsApiApiV2GroupchannelsHospitalHospitalIdGetRequest, shouldFetch?: boolean, config?: SWRConfiguration<SendBirdGroupChannelModel, RestException>) => {
    data: SendBirdGroupChannelModel | undefined;
    error: RestException | undefined;
    mutate: import("swr/_internal").KeyedMutator<SendBirdGroupChannelModel>;
    isValidating: boolean;
    isLoading: boolean;
};
export declare const getHospitalGroupChannelByHospitalIdSWRMutation: (operationName?: string, config?: SWRMutationConfiguration<SendBirdGroupChannelModel, RestException, undefined, string>) => {
    data: SendBirdGroupChannelModel | undefined;
    error: RestException | undefined;
    trigger: import("swr/mutation").TriggerWithArgs<SendBirdGroupChannelModel, RestException, any, GroupChannelsApiApiV2GroupchannelsHospitalHospitalIdGetRequest>;
    reset: () => void;
    isMutating: boolean;
};
export declare const getDoctorGroupChannelByDoctorIdSWR: (operationName: string | undefined, payload: GroupChannelsApiApiV2GroupchannelsDoctorDoctorIdGetRequest, shouldFetch?: boolean, config?: SWRConfiguration<SendBirdGroupChannelModel, RestException>) => {
    data: SendBirdGroupChannelModel | undefined;
    error: RestException | undefined;
    mutate: import("swr/_internal").KeyedMutator<SendBirdGroupChannelModel>;
    isValidating: boolean;
    isLoading: boolean;
};
export declare const getDoctorGroupChannelByDoctorIdSWRMutation: (operationName?: string, config?: SWRMutationConfiguration<SendBirdGroupChannelModel, RestException, undefined, string>) => {
    data: SendBirdGroupChannelModel | undefined;
    error: RestException | undefined;
    trigger: import("swr/mutation").TriggerWithArgs<SendBirdGroupChannelModel, RestException, any, GroupChannelsApiApiV2GroupchannelsDoctorDoctorIdGetRequest>;
    reset: () => void;
    isMutating: boolean;
};
export declare const getDealGroupChannelByDealIdSWR: (operationName: string | undefined, payload: GroupChannelsApiApiV2GroupchannelsDealDealIdGetRequest, shouldFetch?: boolean, config?: SWRConfiguration<SendBirdGroupChannelModel, RestException>) => {
    data: SendBirdGroupChannelModel | undefined;
    error: RestException | undefined;
    mutate: import("swr/_internal").KeyedMutator<SendBirdGroupChannelModel>;
    isValidating: boolean;
    isLoading: boolean;
};
export declare const getDealGroupChannelByDealIdSWRMutation: (operationName?: string, config?: SWRMutationConfiguration<SendBirdGroupChannelModel, RestException, undefined, string>) => {
    data: SendBirdGroupChannelModel | undefined;
    error: RestException | undefined;
    trigger: import("swr/mutation").TriggerWithArgs<SendBirdGroupChannelModel, RestException, any, GroupChannelsApiApiV2GroupchannelsDealDealIdGetRequest>;
    reset: () => void;
    isMutating: boolean;
};
