import { ReactElement } from 'react';
import { Align } from '../align';
import { Spec } from './types';
import { ComponentSize } from '../util/component';
export interface SelectorProps extends Omit<Align.SpaceProps, "children"> {
    size?: ComponentSize;
    altColor?: boolean;
}
export declare const Selector: ({ className, altColor, size, direction, ...props }: SelectorProps) => ReactElement | null;
export interface SelectorButtonProps extends Spec {
    selected?: string;
    altColor?: boolean;
    onDragStart?: (e: React.DragEvent<HTMLDivElement>, tab: Spec) => void;
    onDragEnd?: (e: React.DragEvent<HTMLDivElement>, tab: Spec) => void;
    onSelect?: (key: string) => void;
    onClose?: (key: string) => void;
    onRename?: (key: string, name: string) => void;
    size: ComponentSize;
}
//# sourceMappingURL=Selector.d.ts.map