import { HttpClient } from '../core/http-client.js'; import { MetadataGenerationStatusResponse } from '../types/metadata.types.js'; /** * Options for metadata requests */ export interface MetadataOptions { /** AbortSignal for request cancellation */ signal?: AbortSignal; } /** * Metadata API operations. * * Provides access to metadata generation state for the Reveal AI server. */ export declare class MetadataOperations { private httpClient; private basePath; /** * Create metadata API operations. * * @param httpClient - HTTP client used to call the Reveal AI API * @param basePath - Base path for AI endpoints */ constructor(httpClient: HttpClient, basePath: string); /** * Get the metadata generation status across all datasources * * @param options - Additional options * @returns Metadata generation status * * @example * ```typescript * const response = await client.ai.metadata.getStatus(); * console.log(response.status); // "Completed", "Generating", etc. * console.log(response.isInitialized); // true/false * ``` */ getStatus(options?: MetadataOptions): Promise; } //# sourceMappingURL=metadata.d.ts.map