/** * Workspace Mega Tool * Workspace exploration and info */ import type { Client } from '@notionhq/client'; export interface WorkspaceInfoResult { action: 'info'; bot: { id: string; name: string; type: string; owner?: any; }; } export interface WorkspaceSearchResultItem { id: string; object: string; title: string; url: string; last_edited_time: string; database_id?: string; } export interface WorkspaceSearchResult { action: 'search'; query?: string; total: number; results: WorkspaceSearchResultItem[]; } export type WorkspaceResult = WorkspaceInfoResult | WorkspaceSearchResult; export interface WorkspaceInput { action: 'info' | 'search'; query?: string; filter?: { object?: 'page' | 'data_source'; property?: string; value?: any; }; sort?: { direction?: 'ascending' | 'descending'; timestamp?: 'last_edited_time' | 'created_time'; }; limit?: number; } /** * Unified workspace tool * Maps to: GET /v1/users/me and POST /v1/search */ export declare function workspace(notion: Client, input: WorkspaceInput): Promise; //# sourceMappingURL=workspace.d.ts.map