import { BalBreakpoints, BalBreakpoint } from './breakpoints';
/**
 * deprecated: Please use balDevice.hasTouchScreen
 */
export declare const hasTouchSupport: () => boolean;
/**
 * deprecated: Please use balBrowser.isSafari
 */
export declare const isBrowser: (browser: "Safari" | "others") => boolean;
export type Platforms = BalBreakpoint;
export type PlatformSrcSet = Partial<BalBreakpoints>;
export declare const getPlatforms: (_win?: any) => ("mobile" | "tablet" | "touch" | "desktop" | "highDefinition" | "widescreen" | "fullhd")[];
interface IsPlatformSignature {
    (plt: Platforms): boolean;
    (win: Window, plt: Platforms): boolean;
}
export declare const isPlatform: IsPlatformSignature;
/**
 * deprecated
 */
export declare const NewBalOptionValue: <T>(value: string, label: string, disabled?: boolean, data?: T) => import("..").BalOptionValue<T>;
export declare const NewBalSingleOptionValue: <T>(valueAndLabel: string, disabled?: boolean, data?: T) => import("..").BalOptionValue<T>;
export {};
