import { TodoistApi, WorkspacePlan, WorkspaceRole } from '@doist/todoist-sdk'; import { z } from 'zod'; type WorkspaceOutput = { id: string; name: string; plan: WorkspacePlan; role?: WorkspaceRole; isLinkSharingEnabled: boolean; isGuestAllowed: boolean; createdAt?: string; creatorId: string; }; type WorkspacesStructured = Record & { type: 'workspaces'; workspaces: WorkspaceOutput[]; count: number; }; declare const listWorkspaces: { name: "list-workspaces"; description: string; parameters: {}; outputSchema: { type: z.ZodLiteral<"workspaces">; workspaces: z.ZodArray; role: z.ZodOptional>; isLinkSharingEnabled: z.ZodBoolean; isGuestAllowed: z.ZodBoolean; createdAt: z.ZodOptional; creatorId: z.ZodString; }, z.core.$strip>>; count: z.ZodNumber; }; annotations: { readOnlyHint: true; destructiveHint: false; idempotentHint: true; }; execute(_args: Record, client: TodoistApi): Promise<{ textContent: string; structuredContent: WorkspacesStructured; }>; }; export { listWorkspaces, type WorkspaceOutput, type WorkspacesStructured }; //# sourceMappingURL=list-workspaces.d.ts.map