import type { TransformsStyle } from 'react-native';
export interface Point {
    x: number;
    y: number;
}
export interface Size {
    width: number;
    height: number;
}
export declare const withAnchorPoint: (transform: TransformsStyle, anchorPoint: Point, size: Size) => TransformsStyle;
export declare const browserName: () => string;
export declare const osName: () => string;
export declare const isMobile: () => boolean;
export declare const isChrome: () => boolean;
export declare const getDeviceInfo: () => {
    isMobile: boolean;
    browserName: string;
    osName: string;
    browserVersion: string;
};
export declare const isSafari: () => boolean;
export declare const isDesktopSafari: () => boolean;
export declare const useDisclosure: (isOpenDefault?: boolean) => {
    isOpen: any;
    onOpen: any;
    onClose: any;
    toggle: any;
};
interface IOptions {
    successDuration?: number;
}
export default function useCopyClipboard(text: string, options?: IOptions): [boolean, () => void];
export declare function parseJwt(token: any): any;
export declare type OrientationType = 'unknown' | 'landscapeLeft' | 'landscapeRight' | 'portrait' | 'portraitDown';
/**
 * A React Hook which updates when the orientation changes
 * @returns whether the user is in 'PORTRAIT' or 'LANDSCAPE'
 */
export declare function useOrientation(): {
    orientation: any;
    forced: any;
    setForced: any;
    orientationType: OrientationType;
};
export {};
