export interface ShareLink { id: string; token: string; documentId?: string; folderId?: string; categoryId?: string; hasPassword: boolean; expiresAt?: string | null; createdAt: string; title?: string; type?: "document" | "folder" | "category"; guestEmails: string[]; } export interface CreateShareLinkInput { documentId?: string; folderId?: string; categoryId?: string; password?: string; expiresIn?: "1h" | "1d" | "7d" | "30d" | "never"; guestEmails?: string[]; } export declare function createShareLink(data: CreateShareLinkInput): Promise; export declare function listShareLinks(params?: { documentId?: string }): Promise<{ links: ShareLink[] }>; export declare function revokeShareLink(id: string): Promise;