import React, { ReactNode, ComponentType } from 'react';
interface SegmentedControlContextType {
    index: number;
    onChange: (index: number) => void;
    selected: boolean;
}
export declare const SegmentedControlContext: React.Context<SegmentedControlContextType>;
interface SegmentedControlProps {
    block?: boolean;
    disabled?: boolean;
    size?: 'sm' | 'md' | 'lg';
    as?: keyof React.JSX.IntrinsicElements | ComponentType<any>;
    children: ReactNode;
    selected?: number;
    onChange?: (index: number) => void;
    [key: string]: any;
}
declare const SegmentedControl: React.FC<SegmentedControlProps>;
export default SegmentedControl;
export type { SegmentedControlProps, SegmentedControlContextType };
//# sourceMappingURL=SegmentedControl.d.ts.map