import { IDataObject, IExecuteFunctions, IHookFunctions, IHttpRequestMethods } from 'n8n-workflow';
export interface ISendMessagePayload {
    body: string;
}
export interface IUpdateRoomPayload {
    icon_preset: string;
    name?: string;
    description?: string;
}
export interface ICreateRoomTaskPayload {
    body: string;
    limit: number;
    to_ids: string;
}
export interface ICreateRoomPayload {
    name: string;
    members_admin_ids: string;
    description?: string;
    icon_preset: string;
    members_member_ids?: string;
    members_readonly_ids?: string;
}
export interface ILeaveOrDeleteRoomPayload {
    action_type: string;
}
export interface IChangeAssociatedMembersPayload {
    members_admin_ids: string;
    members_member_ids?: string;
    members_readonly_ids?: string;
}
export declare function chatworkApiRequest(this: IHookFunctions | IExecuteFunctions, method: IHttpRequestMethods, endpoint: string, body?: ISendMessagePayload | IUpdateRoomPayload | ICreateRoomTaskPayload | ICreateRoomPayload | ILeaveOrDeleteRoomPayload | IChangeAssociatedMembersPayload): Promise<IDataObject | IDataObject[]>;
