import { AuthorizeColdDeviceResult } from '../../../../../../protection-plan/application/merging-process/merge-authority/authorize-merge-authority-cold-device-use-case';
type AuthorizeState = 'IDLE' | 'CONNECTING' | 'TOUCH_DEVICE_BUTTON' | 'AUTHORIZING' | 'SUCCESS' | 'ERROR';
export default function useAuthorizeMergeAuthorityColdDevice(): {
    authorize(devicePin: string): Promise<void>;
    authorization: AuthorizeColdDeviceResult | undefined;
    state: AuthorizeState;
    connectDeviceTimeout: number | undefined;
    error: string | undefined;
};
export {};
