/**
 * Screen Capture Types
 *
 * Type definitions for screen capture and recording functionality.
 */
export const DEFAULT_SCREENSHOT_OPTIONS = {
    format: 'png',
    quality: 90,
    source: 'screen',
    includeCursor: false,
    delayMs: 0,
    includeShadow: true,
    scale: 1,
};
export const DEFAULT_RECORDING_OPTIONS = {
    format: 'mp4',
    codec: 'h264',
    fps: 30,
    quality: 80,
    bitrate: 5000,
    source: 'screen',
    includeCursor: true,
    includeAudio: false,
};
export const DEFAULT_SCREEN_CAPTURE_CONFIG = {
    screenshotDefaults: DEFAULT_SCREENSHOT_OPTIONS,
    recordingDefaults: DEFAULT_RECORDING_OPTIONS,
    outputDir: './captures',
    namingPattern: '{type}_{timestamp}',
    maxConcurrent: 3,
    hardwareAcceleration: true,
};
//# sourceMappingURL=types.js.map