import { AnalyticsConfig, LLMProvider, CompanyContext } from '@blueprintdata/models'; import { ConfigurationService } from './ConfigurationService.js'; export interface InitOptions { projectPath: string; force?: boolean; dbtTarget?: string; llmProvider: LLMProvider; llmApiKey: string; llmModel: string; llmProfilingModel: string; companyContext?: CompanyContext; modelSelection?: string; slackBotToken?: string; slackSigningSecret?: string; uiPort?: number; gatewayPort?: number; } export interface InitResult { success: boolean; config: AnalyticsConfig; message: string; } /** * Service for initializing analytics agent in a dbt project */ export declare class InitService { private configService; constructor(configService?: ConfigurationService); /** * Initialize analytics agent */ initialize(options: InitOptions): Promise; /** * Validate dbt project */ private validateProject; /** * Check if analytics is already initialized */ private checkExistingInitialization; /** * Setup and test warehouse connection */ private setupWarehouse; /** * Build agent context */ private buildContext; } //# sourceMappingURL=InitService.d.ts.map