import React from 'react';
import { LightboxFile } from '../components/LightboxItem.js';
type LightboxFiles = LightboxFile[];
export interface LightboxContextValue {
    close: () => void;
    onClickFile?: (file: string) => void;
    open: (files: LightboxFiles | LightboxFile, initialIndex?: number) => void;
}
interface LightboxContextProviderProps {
    children?: React.ReactNode;
    onClickFile?: (fileUrl: string) => void;
}
export declare const LightboxContextProvider: ({ children, onClickFile, }: LightboxContextProviderProps) => React.JSX.Element;
export declare const useLightboxContext: () => LightboxContextValue | null;
interface LightboxContextGroupProps {
    children: React.ReactNode;
    files: string[];
}
export declare const LightboxContextGroup: ({ children, files, }: LightboxContextGroupProps) => React.JSX.Element;
export {};
