import type { OnlinePunctuationInstance } from '../wasmTypes';
import { type Constructor } from './mixinUtils';
export declare function PunctuationMixin<TBase extends Constructor>(Base: TBase): {
    new (...args: any[]): {
        punctuation: OnlinePunctuationInstance | null;
        initPunctuation(config: any): Promise<{
            success: boolean;
            error?: string;
        }>;
        addPunctuation(text: string): Promise<{
            success: boolean;
            text: string;
            durationMs: number;
            error?: string;
        }>;
        releasePunctuation(): Promise<{
            released: boolean;
        }>;
    };
} & TBase;
//# sourceMappingURL=punctuation.d.ts.map