import type { ArgfitCatalog, CatalogComponent, DesignToken, Platform, SearchOptions, SearchResult, Theme, UsageDiagnostic, VersionNotice } from './types.js'; export declare function searchComponents(catalog: ArgfitCatalog, options: SearchOptions): SearchResult[]; export declare function recommendComponents(catalog: ArgfitCatalog, intent: string, platform?: Platform): Array<{ component: CatalogComponent; reason: string; primary: boolean; }>; export declare function generateUsage(catalog: ArgfitCatalog, identifiers: readonly string[]): { imports: string; template: string; components: readonly CatalogComponent[]; warnings: readonly string[]; }; export declare function validateUsage(catalog: ArgfitCatalog, snippet: string): UsageDiagnostic[]; export declare function getTokens(catalog: ArgfitCatalog, options: { readonly theme?: Theme; readonly family?: string; readonly query?: string; }): Array; export declare function versionOrError(catalog: ArgfitCatalog, requested?: string): VersionNotice; //# sourceMappingURL=engine.d.ts.map