import { type McpRegistrationHook } from "./mcp/hook";
import type { ExecutionResult, InitOptions, InitResult, IntentRequest, UsoConfig } from "./types";
export declare class Uso {
    private config;
    private mcpHook?;
    constructor(config?: Partial<UsoConfig>, mcpHook?: McpRegistrationHook);
    private mergeConfig;
    init(config?: Partial<UsoConfig>, options?: InitOptions): Promise<InitResult>;
    executeIntent(request: IntentRequest): Promise<ExecutionResult>;
}
//# sourceMappingURL=core.d.ts.map