/**
 * Account management tools for Discord MCP server
 */
import * as listAccountsTool from "./list-accounts.js";
import * as switchAccountTool from "./switch-account.js";
import * as addAccountTool from "./add-account.js";
import * as removeAccountTool from "./remove-account.js";
import * as getActiveAccountTool from "./get-active-account.js";
import * as setDefaultAccountTool from "./set-default-account.js";
import * as updateAccountTool from "./update-account.js";
export declare const accountToolDefinitions: {
    [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 accountToolHandlers: {
    discord_list_accounts: (args: {}, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_switch_account: (args: import("../../schemas/account.js").SwitchAccountArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_add_account: (args: import("../../schemas/account.js").AddAccountArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_remove_account: (args: import("../../schemas/account.js").RemoveAccountArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_get_active_account: (args: {}, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_set_default_account: (args: import("../../schemas/account.js").SetDefaultAccountArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
    discord_update_account: (args: import("../../schemas/account.js").UpdateAccountArgs, services: import("../../services/service-container.js").ServiceContainer) => Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
};
export { listAccountsTool, switchAccountTool, addAccountTool, removeAccountTool, getActiveAccountTool, setDefaultAccountTool, updateAccountTool, };
//# sourceMappingURL=index.d.ts.map