import React from 'react';
export interface PathsDisplayProps {
    /**
     * Array of file/folder paths to display
     */
    paths: readonly string[] | string[];
    /**
     * Callback when a path is copied
     */
    onCopyPath?: (path: string) => void;
    /**
     * Optional title above the paths list
     */
    title?: string;
    /**
     * Optional description text
     */
    description?: string;
    /**
     * Additional CSS classes for the container
     */
    className?: string;
    /**
     * Whether to show copy buttons (default: true)
     */
    showCopyButtons?: boolean;
    /**
     * Size of the copy icon (default: 'w-5 h-5')
     */
    copyIconSize?: string;
}
/**
 * PathsDisplay - Unified component for displaying file/folder paths with copy functionality
 *
 * Features:
 * - Displays a list of paths in a styled container
 * - Optional copy-to-clipboard functionality
 * - Monospace font for paths
 * - Consistent ODS styling
 *
 * Usage Example:
 * ```tsx
 * import { PathsDisplay } from '@flamingo/ui-kit/components/features'
 *
 * const windowsPaths = [
 *   'C:\\Program Files\\OpenFrame\\',
 *   'C:\\ProgramData\\OpenFrame\\'
 * ]
 *
 * <PathsDisplay
 *   paths={windowsPaths}
 *   title="Antivirus Exclusions"
 *   description="Add these folders to your antivirus exclusions list"
 *   onCopyPath={(path) => {
 *     navigator.clipboard.writeText(path)
 *     toast({ title: 'Copied', description: 'Path copied to clipboard' })
 *   }}
 * />
 * ```
 */
export declare function PathsDisplay({ paths, onCopyPath, title, description, className, showCopyButtons, copyIconSize }: PathsDisplayProps): React.JSX.Element | null;
/**
 * Pre-defined path sets for common use cases
 */
export declare const OPENFRAME_PATHS: {
    readonly windows: readonly ["C:\\Program Files\\OpenFrame", "C:\\Program Files\\TacticalAgent", "C:\\ProgramData\\OpenFrame", "C:\\ProgramData\\OpenFrameInstall", "C:\\ProgramData\\TacticalRMM", "C:\\Program Files\\Orbit"];
    readonly darwin: readonly ["/Library/LaunchDaemons/com.openframe.client.plist", "/Library/Application Support/OpenFrame/meshcentral-agent/"];
    readonly linux: readonly ["/opt/openframe/", "/usr/local/bin/tacticalagent", "/opt/tacrmm"];
};
export type OpenFramePathsPlatform = keyof typeof OPENFRAME_PATHS;
/**
 * Get OpenFrame paths for a specific platform
 */
export declare function getOpenFramePaths(platform: OpenFramePathsPlatform): string[];
//# sourceMappingURL=paths-display.d.ts.map