import type { LanguageModelV3 } from "@ai-sdk/provider";
import { type AiNextStep } from "@superblocksteam/library-shared/types";
import type { ChatSessionStore } from "../../chat/chat-session-store.js";
type Logger = {
    info: (...args: unknown[]) => void;
    warn: (...args: unknown[]) => void;
};
export declare function getNextSteps({ model, chatSessionStore, logger, abortSignal, }: {
    model: LanguageModelV3;
    chatSessionStore: ChatSessionStore;
    logger?: Logger;
    abortSignal?: AbortSignal;
}): Promise<AiNextStep[]>;
export {};
//# sourceMappingURL=next-steps.d.ts.map