export interface CplaceConfig { url: string; apiToken: string; } export interface ApiResponse { result?: T; error?: string; success?: boolean; errorMessage?: string; } export interface Workspace { id: string; name: string; displayName: string; totalPages: number; isFavorite: boolean; installedApps: string[]; typeDefinitions?: { types: TypeDefinition[]; }; apps?: { installed: Array<{ name: string; }>; }; } export interface TypeDefinition { internalName: string; name: string; attributes?: AttributeDefinition[]; } export interface AttributeDefinition { name: string; internalName: string; type: string; } export interface Page { uid: string; name: string; url: string; type: { internalName: string; }; workspace: { name: string; }; attributes?: Record; parent?: PageReference; creator?: UserReference; modifier?: UserReference; children?: PageReference[]; } export interface PageReference { uid: string; name: string; type: string; } export interface UserReference { uid: string; name: string; } export interface SearchOptions { limit?: number; offset?: number; minimal?: boolean; includeAttributes?: boolean; includeMetadata?: boolean; attributeFields?: string[]; truncateLargeValues?: boolean; } export declare const MAX_STRING_LENGTH = 200; export declare const TRUNCATION_SUFFIX = "..."; export declare const MAX_RESPONSE_SIZE = 45000; export declare const MAX_UPLOAD_BYTES: number; //# sourceMappingURL=types.d.ts.map