import * as createChannelTool from './create-channel.js';
import * as createRoleTool from './create-role.js';
import * as assignRoleTool from './assign-role.js';
import * as listMembersTool from './list-members.js';
import * as listChannelsTool from './list-channels.js';
import * as listRolesTool from './list-roles.js';
import * as getServerInfoTool from './get-server-info.js';
import * as editServerTool from './edit-server.js';
import * as createInviteTool from './create-invite.js';
import * as getInvitesTool from './get-invites.js';
import * as deleteInviteTool from './delete-invite.js';
import * as getAuditLogsTool from './get-audit-logs.js';
import * as editChannelTool from './edit-channel.js';
import * as deleteChannelTool from './delete-channel.js';
import * as setChannelPermissionsTool from './set-channel-permissions.js';
export declare const serverToolDefinitions: {
    [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 serverToolHandlers: {
    discord_create_channel: (args: import("../../schemas/server.js").CreateChannelArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_create_role: (args: import("../../schemas/server.js").CreateRoleArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_assign_role: (args: import("../../schemas/server.js").AssignRoleArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_list_members: (args: import("../../schemas/server.js").ListMembersArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_list_channels: (_args: unknown, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_list_roles: (_args: unknown, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_get_server_info: (args: import("../../schemas/server.js").GetServerInfoArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_edit_server: (args: import("../../schemas/server.js").EditServerArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_create_invite: (args: import("../../schemas/server.js").CreateInviteArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_get_invites: (_args: unknown, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_delete_invite: (args: import("../../schemas/server.js").DeleteInviteArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_get_audit_logs: (args: import("../../schemas/server.js").GetAuditLogsArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_edit_channel: (args: import("../../schemas/server.js").EditChannelArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_delete_channel: (args: import("../../schemas/server.js").DeleteChannelArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_set_channel_permissions: (args: import("../../schemas/server.js").SetChannelPermissionsArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
};
export { createChannelTool, createRoleTool, assignRoleTool, listMembersTool, listChannelsTool, listRolesTool, getServerInfoTool, editServerTool, createInviteTool, getInvitesTool, deleteInviteTool, getAuditLogsTool, editChannelTool, deleteChannelTool, setChannelPermissionsTool, };
//# sourceMappingURL=index.d.ts.map