import { NgxPuzzleCanvasBaseComponent } from '../base/ngx-puzzle-canvas-base.component';
import { ComponentConfig, ComponentTextProps, DataRequestConfig } from 'ngx-puzzle/core/interfaces';
import { TextTypesEnum } from 'ngx-puzzle/core/enums';
import { mainTypes } from 'ngx-puzzle/core/types';
import { PuzzleCanvasMediatorService } from 'ngx-puzzle/core';
import * as i0 from "@angular/core";
export declare class NgxPuzzleTextComponent extends NgxPuzzleCanvasBaseComponent<ComponentTextProps, TextTypesEnum> {
    dataKey: mainTypes;
    set config(config: ComponentConfig<ComponentTextProps, TextTypesEnum>);
    get config(): ComponentConfig<ComponentTextProps, TextTypesEnum>;
    constructor(mediator: PuzzleCanvasMediatorService<ComponentTextProps, TextTypesEnum>);
    updateData(requestData: DataRequestConfig): void;
    getDefaultOptions(subType: TextTypesEnum): import("ngx-puzzle/core").TextConfig | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxPuzzleTextComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxPuzzleTextComponent, "puzzle-text", never, {}, {}, never, never, true, never>;
}
