import { VideoStatus } from '../../types';
import { ChapterInput } from '../../utils/chapters';
type ChaptersSectionProps = {
    videoId?: string | null;
    initialChapters?: VideoStatus['chapters'];
    nativeVideo?: HTMLVideoElement | null;
    shakaPlayer?: any | null;
    videoDuration?: number | null;
    baseUrl?: string;
    authToken?: string;
    title: string;
    toggleLabel: string;
    chaptersDisabled: boolean;
    onChaptersDisabledChange: (value: boolean) => void;
    onSave?: (saveHandler: () => Promise<ChapterInput[] | null>) => void;
    timePlaceholder: string;
    endTimePlaceholder: string;
    titlePlaceholder: string;
    addChapterLabel: string;
    deleteChapterLabel: string;
    emptyLabel: string;
    errorLabel: string;
    invalidRangeLabel: string;
};
export declare function ChaptersSection({ videoId, initialChapters, nativeVideo, shakaPlayer, videoDuration: videoDurationProp, baseUrl, authToken, title, toggleLabel, chaptersDisabled, onChaptersDisabledChange, onSave, timePlaceholder, endTimePlaceholder, titlePlaceholder, addChapterLabel, deleteChapterLabel, emptyLabel, errorLabel, invalidRangeLabel, }: ChaptersSectionProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=ChaptersSection.d.ts.map