/**
 * Generate test cases from conversation_builder turns (for text conversations)
 *
 * Logic:
 * - If AI user action exists: Generate conversations for each combination of userIntentions and userProfiles
 * - Total test cases = m (sequence rows) * n (AI combinations)
 * - Each sequence row is paired with each AI-generated conversation
 */
export declare function generateTextConversationBuilderTests(testSuite: any, token: string | string[] | undefined, apiKey: string | undefined, loggingParams: {
    workspaceId: string;
    projectId: string;
    applicationIds: string[];
    libraryId: string;
    testRunId: string;
}, controlPlaneUrl?: string, cliApiClient?: {
    getUserProfile: (intent: string, userProfileItems?: string[]) => Promise<{
        userProfile: string;
        cost?: number;
        tokenUsage?: {
            prompt: number;
            completion: number;
            total: number;
            cached: number;
        };
    }>;
    getScenario: (userProfile: string, intent: string) => Promise<{
        scenario: string;
        cost?: number;
        tokenUsage?: {
            prompt: number;
            completion: number;
            total: number;
            cached: number;
        };
    }>;
    getUserInput: (scenario: string, userProfile: string, conversationHistory?: any[]) => Promise<{
        userInput: string;
        cost?: number;
        tokenUsage?: {
            prompt: number;
            completion: number;
            total: number;
            cached: number;
        };
    }>;
}, cliCall?: boolean): Promise<{
    generatedConversations: any[];
    aiConvGenCost: any;
}>;
//# sourceMappingURL=index.d.ts.map