import { getSupportedModelCatalog } from './models/registry.js'; import type { ModelId, TransformedResult, LimnGenerateResult } from './types.js'; export declare function limn(prompt: string, model: ModelId): Promise; export interface LimnConstructorOptions { openrouterApiKey?: string; replicateApiKey?: string; openrouterModel?: string; } export interface LimnGenerateOptions { replicateModel?: string; aspectRatio?: string; options?: Record; } export declare class Limn { private readonly config; constructor(options?: LimnConstructorOptions); transform(prompt: string, model: ModelId): Promise; generate(prompt: string, model: ModelId, options?: LimnGenerateOptions): Promise; } export declare function limnGenerate(prompt: string, model: ModelId, options?: LimnGenerateOptions & { openrouterApiKey?: string; replicateApiKey?: string; openrouterModel?: string; }): Promise; export { profiles } from './profiles/index.js'; export { getSupportedModelCatalog }; export type { ModelId, ModelProfile, TransformedResult, OutputFormat, LimnGenerateResult, GenerationAnalytics, OpenRouterUsage, SupportedModelCatalogEntry, } from './types.js'; export { VALID_MODELS } from './types.js'; //# sourceMappingURL=index.d.ts.map