/**
 * Main entry point for the fast-face-detection library
 */
import { DetectionOptions, MediaElement, PossiblyTrackedFace, PossiblyTrackedFaceDetectionWithLandmarks, Environment, DetectionResult } from './types';
/**
 * Main API for facial detection
 */
export declare const mediapipeFace: {
    /**
     * Detects faces in an image or video element
     */
    detectFaces: <T extends boolean = false>(input: MediaElement, options?: DetectionOptions, withTiming?: T) => Promise<T extends true ? DetectionResult<PossiblyTrackedFace> : PossiblyTrackedFace[]>;
    /**
     * Detects faces with facial landmarks
     */
    detectFacesWithLandmarks: <T extends boolean = false>(input: MediaElement, options?: DetectionOptions, withTiming?: T) => Promise<T extends true ? DetectionResult<PossiblyTrackedFaceDetectionWithLandmarks> : PossiblyTrackedFaceDetectionWithLandmarks[]>;
    /**
     * Releases resources used by the library
     */
    dispose: () => void;
    /**
     * Explicitly initializes face detection models
     */
    initialize: (options?: DetectionOptions) => Promise<Environment>;
};
/**
 * Utilities for facial detection
 */
export declare const utils: {
    /**
     * Sets the library's logging level
     */
    setLogLevel: (level: "debug" | "info" | "warn" | "error" | "none") => void;
    /**
     * Current version of the library
     */
    VERSION: string;
};
export * from './types';
export { FaceAPI } from './core';
export * from './core';
export * from './utils';
export * from './services';
