import { CustomerDTO, CustomerUpdateDTO, PasswordChangeDTO } from '@sentecacommerce/sdk';
import { MutationResultPair } from 'react-query';
declare type ProfileApiType = {
    readonly useUpdate: ({ onSuccess, }: {
        onSuccess?: () => void;
    }) => MutationResultPair<CustomerDTO, unknown, CustomerUpdateDTO, unknown>;
    readonly useChangePassword: ({ onSuccess, }: {
        onSuccess?: () => void;
    }) => MutationResultPair<CustomerDTO, unknown, PasswordChangeDTO, unknown>;
    readonly useRemove: ({ onSuccess, }: {
        onSuccess?: () => void;
    }) => MutationResultPair<CustomerDTO, unknown, unknown, unknown>;
};
export declare const ProfileApiFactory: {
    getInstance: () => ProfileApiType;
};
export declare const profileApi: ProfileApiType;
export {};
