import { SmzCardsTemplates } from '../../../modules/smz-cards/models/smz-cards-templates';
import { SmzCardsTemplateBuilder } from '../template-builder';
export declare abstract class SmzCardsBaseTemplateBuilder<TData, TBuilder, T extends SmzCardsBaseTemplateBuilder<TData, TBuilder, T>> {
    protected _builder: TBuilder;
    protected _parent: SmzCardsTemplateBuilder<TData, TBuilder>;
    protected _template: SmzCardsTemplates<TData>;
    constructor(_builder: TBuilder, _parent: SmzCardsTemplateBuilder<TData, TBuilder>, _template: SmzCardsTemplates<TData>);
    get template(): SmzCardsTemplateBuilder<TData, TBuilder>;
}
