import * as Types from "../../store/zdesk.type";
export declare function getProfile({ connectionId, token }: {
    connectionId: string;
    token?: string;
}): Promise<import("axios").AxiosResponse<Types.User, any, {}>>;
interface GetBusinessUserRequest extends Types.ApiPaginationRequest {
    business_id: string;
    user_id?: string;
    business_role_id?: string[];
    business_user_ids?: string[];
    exclude_business_user_ids?: string[];
    search?: string;
    status?: Types.BusinessUserStatus;
    business_group_ids?: string[];
    is_zignal_connected?: boolean;
}
interface GetBusinessUserResponse extends Types.ApiPaginationResponse<Types.BusinessUser> {
}
export declare function getBusinessUsers({ connectionId, token, data }: {
    connectionId: string;
    token?: string;
    data: GetBusinessUserRequest;
}): Promise<import("axios").AxiosResponse<GetBusinessUserResponse, any, {}>>;
export declare const transformApiRequestPayload: (payload: Record<string, any>) => Record<string, any>;
interface GetBusinessGroupRequest extends Types.ApiPaginationRequest {
    business_id: string;
    search?: string;
}
interface GetBusinessGroupResponse extends Types.ApiPaginationResponse<Types.BusinessGroup> {
}
export declare function getBusinessGroups({ connectionId, token, data }: {
    connectionId: string;
    token?: string;
    data: GetBusinessGroupRequest;
}): Promise<import("axios").AxiosResponse<GetBusinessGroupResponse, any, {}>>;
export {};
