import { location } from '@synnaxlabs/x';
import { FunctionComponent, ReactElement } from 'react';
import { Flex } from '../flex';
export interface BarProps extends Omit<Flex.BoxProps, "direction" | "size" | "ref"> {
    location?: location.Crude;
    size?: string | number;
    bordered?: boolean;
}
declare const CoreBar: ({ location: location_, size, className, style, bordered, ...rest }: BarProps) => ReactElement;
export interface BarContentProps extends Omit<Flex.BoxProps<"div">, "ref"> {
    bordered?: boolean;
    className?: string;
}
type CoreBarType = typeof CoreBar;
declare const Start: FunctionComponent<BarContentProps>;
declare const End: FunctionComponent<BarContentProps>;
declare const Center: FunctionComponent<BarContentProps>;
declare const Content: FunctionComponent<BarContentProps>;
declare const AbsoluteCenter: FunctionComponent<BarContentProps>;
export interface BarType extends CoreBarType {
    Start: typeof Start;
    Center: typeof Center;
    End: typeof End;
    AbsoluteCenter: typeof AbsoluteCenter;
    Content: typeof Content;
}
export declare const Bar: BarType;
export {};
//# sourceMappingURL=Bar.d.ts.map