import { default as React } from 'react';
import { BaseProps } from '../../../libraries/common-types/src/common-types';
type WithVideo = {
    /** Video pause/play button callback (your implementation should handle the state) */
    togglePausePlay: () => void;
    /** Video pause/play button status (your implementation should handle the state) */
    isPlaying?: boolean;
    /** Aria label for the pause/play button, when the video is playing */
    videoPauseAriaLabel: string;
    /** Aria label for the pause/play button, when the video is not playing */
    videoPlayAriaLabel: string;
};
type WithoutVideo = {
    togglePausePlay?: never;
    isPlaying?: never;
    videoPauseAriaLabel?: never;
    videoPlayAriaLabel?: never;
};
export type HeroBannerMediaProps = BaseProps & (WithVideo | WithoutVideo);
export declare const HeroBannerMedia: ({ children, isPlaying, togglePausePlay, videoPauseAriaLabel, videoPlayAriaLabel, className, ...props }: HeroBannerMediaProps) => false | "" | 0 | 0n | React.JSX.Element | null | undefined;
export {};
//# sourceMappingURL=hero-banner-media.d.ts.map