import type { AgentContextProvider, AgentLoopLifecycleHooks, AgentMessage } from "@threadwell/agent-core";
import type { ContinuityIntent } from "./continuity-intent-router.js";
import { type ContinuityManagerOptions } from "./continuity-manager.js";
export interface ContinuityServiceOptions extends ContinuityManagerOptions {
}
export interface ContinuityServiceMessageResult {
    intent: ContinuityIntent;
    handled: boolean;
    contextMessages: AgentMessage[];
}
export declare class ContinuityService {
    private readonly manager;
    constructor(options: ContinuityServiceOptions);
    isSlashCommand(text: string): boolean;
    createContextProvider(): AgentContextProvider;
    createLifecycleHooks(): AgentLoopLifecycleHooks;
    getContextMessages(): Promise<AgentMessage[]>;
    handleSlashCommand(text: string): Promise<ContinuityServiceMessageResult>;
    handleUserMessage(text: string): Promise<ContinuityServiceMessageResult>;
    private toServiceResult;
}
//# sourceMappingURL=continuity-service.d.ts.map