import { ConvoCompletionMessage, ConvoCompletionService, FlatConvoConversation } from "./convo-types";
export declare class CallbackConvoCompletionService implements ConvoCompletionService {
    private completeAsync;
    constructor(completeAsync: (flat: FlatConvoConversation) => Promise<ConvoCompletionMessage[]>);
    completeConvoAsync(flat: FlatConvoConversation): Promise<ConvoCompletionMessage[]>;
}
