import type { Snippet } from 'svelte';
import type { HTMLAttributes, HTMLDetailsAttributes } from 'svelte/elements';
type File = {
    title: string;
    content: string;
    language?: string;
    node?: HTMLDetailsElement | null;
};
type $$ComponentProps = {
    files?: File[];
    toggle_all_btn_title?: string;
    default_lang?: string;
    as?: string;
    title_snippet?: Snippet<[{
        idx: number;
    } & File]>;
    button_props?: HTMLAttributes<HTMLButtonElement>;
    details_props?: HTMLDetailsAttributes;
} & HTMLAttributes<HTMLOListElement>;
declare const FileDetails: import("svelte").Component<$$ComponentProps, {}, "files">;
type FileDetails = ReturnType<typeof FileDetails>;
export default FileDetails;
