import type { Tool } from '@modelcontextprotocol/sdk/types.js'; import type { AuthContext } from '../types.js'; export declare const listIdentitiesTool: Tool; export declare function listIdentities(auth: AuthContext, args: { workspaceId?: string; scope?: 'user' | 'workspace'; }): Promise<{ content: { type: string; text: string; }[]; isError: boolean; } | { content: { type: string; text: string; }[]; isError?: never; }>; export declare const getIdentityTool: Tool; export declare function getIdentity(auth: AuthContext, args: { identityId: string; workspaceId?: string; }): Promise<{ content: { type: string; text: string; }[]; isError?: never; } | { content: { type: string; text: string; }[]; isError: boolean; }>; export declare const createIdentityTool: Tool; export declare function createIdentity(auth: AuthContext, args: { name: string; scope?: string; type?: string; roleContext?: string; background?: string; audience?: string; voiceDescriptors?: string; writingSamples?: string; alwaysDo?: string; neverDo?: string; valuesPriorities?: string; recurringTopics?: string; brandColors?: string; brandVisuals?: string; linkedLibraryIds?: string[]; workspaceId?: string; }): Promise<{ content: { type: string; text: string; }[]; isError?: never; } | { content: { type: string; text: string; }[]; isError: boolean; }>; export declare const deleteIdentityTool: Tool; export declare function deleteIdentity(auth: AuthContext, args: { identityId: string; workspaceId?: string; dryRun?: boolean; }): Promise<{ content: { type: string; text: string; }[]; isError?: never; } | { content: { type: string; text: string; }[]; isError: boolean; }>; export declare const updateIdentityTool: Tool; export declare function updateIdentity(auth: AuthContext, args: { identityId: string; name?: string; scope?: string; type?: string; roleContext?: string; background?: string; audience?: string; voiceDescriptors?: string; writingSamples?: string; alwaysDo?: string; neverDo?: string; valuesPriorities?: string; recurringTopics?: string; brandColors?: string; brandVisuals?: string; linkedLibraryIds?: string[]; workspaceId?: string; }): Promise<{ content: { type: string; text: string; }[]; isError?: never; } | { content: { type: string; text: string; }[]; isError: boolean; }>; //# sourceMappingURL=identities.d.ts.map