import * as kickMemberTool from './kick-member.js';
import * as banMemberTool from './ban-member.js';
import * as unbanMemberTool from './unban-member.js';
import * as timeoutMemberTool from './timeout-member.js';
import * as removeTimeoutTool from './remove-timeout.js';
import * as changeNicknameTool from './change-nickname.js';
import * as moveMemberTool from './move-member.js';
import * as muteMemberTool from './mute-member.js';
import * as deafenMemberTool from './deafen-member.js';
import * as bulkDeleteMessagesTool from './bulk-delete-messages.js';
export declare const moderationToolDefinitions: {
    [x: string]: unknown;
    name: string;
    inputSchema: {
        [x: string]: unknown;
        type: "object";
        properties?: {
            [x: string]: unknown;
        } | undefined;
        required?: string[] | undefined;
    };
    title?: string | undefined;
    description?: string | undefined;
    outputSchema?: {
        [x: string]: unknown;
        type: "object";
        properties?: {
            [x: string]: unknown;
        } | undefined;
        required?: string[] | undefined;
    } | undefined;
    annotations?: {
        [x: string]: unknown;
        title?: string | undefined;
        readOnlyHint?: boolean | undefined;
        destructiveHint?: boolean | undefined;
        idempotentHint?: boolean | undefined;
        openWorldHint?: boolean | undefined;
    } | undefined;
    _meta?: {
        [x: string]: unknown;
    } | undefined;
}[];
export declare const moderationToolHandlers: {
    discord_kick_member: (args: import("../../schemas/moderation.js").KickMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_ban_member: (args: import("../../schemas/moderation.js").BanMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_unban_member: (args: import("../../schemas/moderation.js").UnbanMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_timeout_member: (args: import("../../schemas/moderation.js").TimeoutMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_remove_timeout: (args: import("../../schemas/moderation.js").RemoveTimeoutArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_change_nickname: (args: import("../../schemas/moderation.js").ChangeNicknameArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_move_member: (args: import("../../schemas/moderation.js").MoveMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_mute_member: (args: import("../../schemas/moderation.js").MuteMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_deafen_member: (args: import("../../schemas/moderation.js").DeafenMemberArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_bulk_delete_messages: (args: import("../../schemas/messaging.js").BulkDeleteMessagesArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
};
export { kickMemberTool, banMemberTool, unbanMemberTool, timeoutMemberTool, removeTimeoutTool, changeNicknameTool, moveMemberTool, muteMemberTool, deafenMemberTool, bulkDeleteMessagesTool, };
//# sourceMappingURL=index.d.ts.map