import { type FunctionComponent, type ReactElement } from "react";
import { location } from "@synnaxlabs/x";
import { Align } from '../align';
export interface BarProps extends Omit<Align.SpaceProps, "direction" | "size" | "ref"> {
    location?: location.Crude;
    size?: string | number;
}
declare const CoreBar: ({ location: location_, size, className, style, ...props }: BarProps) => ReactElement;
export interface BarContentProps extends Omit<Align.SpaceProps<"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 {};
