import { AnyFunction } from '../config';
import { default as FluentEditor } from '../fluent-editor';
export interface ICounterOption {
    format?: 'text' | 'html';
    unit?: 'word' | 'char';
    count?: number;
    template?: string | AnyFunction;
    errorTemplate?: string | AnyFunction;
}
export default class Counter {
    quill: FluentEditor;
    container: HTMLDivElement;
    options: ICounterOption;
    constructor(quill: FluentEditor, options: ICounterOption);
    resolveOptions(options: ICounterOption): {
        format: string;
        unit: string;
        template: string;
        count: number;
    } & ICounterOption;
    renderCount: () => void;
    getContentLength(format: any): number;
}
