import React from 'react';
import type { TSequence } from 'remotion';
import type { CodePosition } from '../error-overlay/react-overlay/utils/get-source-map';
import type { SequenceNodePathInfo } from '../helpers/get-timeline-sequence-sort-key';
import { type FlatTreeRow } from '../helpers/timeline-layout';
import { type TimelineSelection } from './Timeline/TimelineSelection';
type SequenceWithControls = TSequence & {
    readonly controls: NonNullable<TSequence['controls']>;
};
export declare const getInspectorSelectableItems: (rows: readonly FlatTreeRow[]) => TimelineSelection[];
export declare const hasSequenceControls: (sequence: TSequence) => sequence is SequenceWithControls;
export declare const InspectorSequenceSection: React.FC<{
    readonly sequence: SequenceWithControls;
    readonly validatedLocation: CodePosition;
    readonly nodePathInfo: SequenceNodePathInfo;
    readonly keyframeDisplayOffset: number;
    readonly renderSectionHeader: (children: React.ReactNode) => React.ReactNode;
    readonly renderTransformControls: () => React.ReactNode;
}>;
export {};
