import { ContextTemplate } from '../core-entities';
import { CreateSessionInputDto } from './dto/session-input.dto';
import { ContextGenerationService } from '../context-generation/context-generation.service';
import { ApplicationStateService } from '../application-state/application-state.service';
import { ContextSnippetsService } from '../context-snippets/context-snippets.service';
import { CustomVariablesService } from '../custom-variables/custom-variables.service';
export declare class SessionInputContextService {
    private readonly contextGenerationService;
    private readonly applicationStateService;
    private readonly contextSnippetsService;
    private readonly customVariablesService;
    private readonly logger;
    constructor(contextGenerationService: ContextGenerationService, applicationStateService: ApplicationStateService, contextSnippetsService: ContextSnippetsService, customVariablesService: CustomVariablesService);
    private resolveContextSnippets;
    generateContext(dto: CreateSessionInputDto, contextTemplate: ContextTemplate | null, previousActionsSummary?: string): Promise<string>;
}
