import { MobileDeviceAuthorization } from '../../../../../../protection-plan/application/merging-process/merge-authority/authorize-merge-authority-mobile-device-use-case';
type MOBILE_AUTH_STATE = 'READ' | 'LOADING' | 'ERROR' | 'SUCCESS';
export default function useAuthorizeMergeAuthorityMobileDevice(props?: {
    options?: {
        enabled: boolean;
    };
}): {
    requestNewToken: () => Promise<void>;
    authorization: MobileDeviceAuthorization | undefined;
    state: MOBILE_AUTH_STATE;
    loading: boolean;
    token: string | null;
    requestTimeoutPercentage: number;
};
export {};
