/** * Common types for ai-patterns */ /** * Async function type */ export type AsyncFunction = (...args: TArgs) => Promise; /** * Value that may or may not be a promise */ export type MaybePromise = T | Promise; /** * Base pattern interface */ export interface Pattern { execute: (...args: any[]) => Promise; options: TOptions; } /** * Logger interface for pattern logging */ export interface Logger { info(message: string, meta?: Record): void; warn(message: string, meta?: Record): void; error(message: string, meta?: Record): void; debug(message: string, meta?: Record): void; } /** * Default console logger implementation */ export declare const defaultLogger: Logger; //# sourceMappingURL=common.d.ts.map