import type { QueryOptions } from '../../../types';
import type { PhoneNumberValidationRequest, PhoneNumberValidationResponse } from './validation.types';
export type QueryKeyValidatePhoneNumber = ['validatePhoneNumber', PhoneNumberValidationRequest];
export declare const useValidatePhoneNumber: (data: PhoneNumberValidationRequest, options?: QueryOptions<PhoneNumberValidationResponse>) => import("@tanstack/preact-query").UseQueryResult<{
    invalidFields: import("./validation.contract").components["schemas"]["InvalidField"][];
    valid: boolean;
}, Error>;
export declare const useValidatePhoneNumberImperatively: () => (data: PhoneNumberValidationRequest) => Promise<{
    invalidFields: import("./validation.contract").components["schemas"]["InvalidField"][];
    valid: boolean;
}>;
export type ValidatePhoneNumber = ReturnType<typeof useValidatePhoneNumberImperatively>;
