import React from "react";
import { ButtonConfiguration, IconButton, StyledText } from "../../../configuration/common/Common";
import { TopBarMode } from "../../../configuration/common/TopBarConfiguration";
import { CameraSelectConfig } from "./camera-select-dropdown";
import { SelectCameraMenu } from "../../../configuration/common/SelectCameraMenu";
export declare class NavigationBarSize {
    height: number;
    remainingVisibleBodyHeight: string;
    minTopPaddingForContent: number;
    minTopPaddingForViewFinder: number;
}
declare class Props {
    title: StyledText;
    backgroundColor: string;
    backButton: ButtonConfiguration;
    introButton?: IconButton;
    cameraSelectConfig: SelectCameraMenu;
    onCloseButtonClick: () => void;
    onShowIntroButtonClick: () => void;
    cameraConfig: CameraSelectConfig;
    isCancelDisabled: boolean;
    mode: TopBarMode;
    onSizeCalculated?: (size: NavigationBarSize) => void;
}
export declare function TopBar(props: Props): React.JSX.Element;
export {};
