import { DataVariableResolverProps } from '../../../components/DataVariablePicker';
import { DataCollectionResolverProps } from '../../../components/public/types/StudioDataCollectionPickerSchema';
import { ITemplateStrategy } from './types';
export declare class Exporter {
    private strategy;
    private requiredHelpers;
    private helperLibrary;
    constructor(strategy: ITemplateStrategy);
    registerHelper(helperId: string): void;
    generateVariable(options: DataVariableResolverProps): string;
    generateCollectionStart(options: DataCollectionResolverProps): string;
    generateCollectionEnd(): string;
    generateConditionalStart(condition: any): string;
    generateConditionElse(): string;
    generateConditionalEnd(): string;
    reset(): void;
}
