import type { CameraFeature, CameraCore, SmileDetectionConfig, SmileStateData } from '../../types/camera';
export declare class ExpressionFeature implements CameraFeature {
    name: string;
    isInitialized: boolean;
    private isDetecting;
    private running;
    private timeoutId;
    private lastTriggerTime;
    private lastSmileCount;
    private lastTotalFaces;
    initFaceAPI(modelUri: string): Promise<void>;
    startSmileDetection(camera: CameraCore, config: SmileDetectionConfig, onDetected: () => void, onStateChanged: (data: SmileStateData) => void): Promise<boolean>;
    stopSmileDetection(): boolean;
    destroy(): void;
}
//# sourceMappingURL=expressionFeature.d.ts.map