import { LocalAudioTrack, LocalVideoTrack } from 'livekit-client';
import { SelectTrigger } from '../../components/ui/select';
type DeviceSelectProps = React.ComponentProps<typeof SelectTrigger> & {
    kind: MediaDeviceKind;
    track?: LocalAudioTrack | LocalVideoTrack | undefined;
    requestPermissions?: boolean;
    onError?: (error: Error) => void;
    initialSelection?: string;
    onActiveDeviceChange?: (deviceId: string) => void;
    onDeviceListChange?: (devices: MediaDeviceInfo[]) => void;
    variant?: 'default' | 'small';
};
export declare function DeviceSelect({ kind, track, requestPermissions, onError, ...props }: DeviceSelectProps): import("react/jsx-runtime").JSX.Element;
export {};
