import { Subscription } from '@unimodules/core'; import { Orientation, OrientationChangeEvent, OrientationChangeListener, OrientationInfo, OrientationLock, PlatformOrientationInfo, SizeClassIOS, WebOrientationLock } from './ScreenOrientation.types'; export { Orientation, OrientationLock, SizeClassIOS, OrientationInfo, PlatformOrientationInfo, OrientationChangeListener, OrientationChangeEvent, WebOrientationLock, }; export declare function lockAsync(orientationLock: OrientationLock): Promise; export declare function lockPlatformAsync(options: PlatformOrientationInfo): Promise; export declare function unlockAsync(): Promise; export declare function getOrientationAsync(): Promise; export declare function getOrientationLockAsync(): Promise; export declare function getPlatformOrientationLockAsync(): Promise; export declare function supportsOrientationLockAsync(orientationLock: OrientationLock): Promise; export declare function addOrientationChangeListener(listener: OrientationChangeListener): Subscription; export declare function removeOrientationChangeListeners(): void; export declare function removeOrientationChangeListener(subscription: Subscription): void;