import { PhoneNumber, Address } from '../../types';
/**
 * Base mixin for storage providers that don't implement phone/address storage
 */
export declare class StorageProviderBase {
    storePhoneNumber(userDID: string, phoneNumber: PhoneNumber): Promise<string>;
    getPhoneNumber(userDID: string, phoneId: string): Promise<PhoneNumber | null>;
    listPhoneNumbers(userDID: string): Promise<PhoneNumber[]>;
    updatePhoneNumber(userDID: string, phoneId: string, phoneNumber: Partial<PhoneNumber>): Promise<void>;
    deletePhoneNumber(userDID: string, phoneId: string): Promise<void>;
    storeAddress(userDID: string, address: Address): Promise<string>;
    getAddress(userDID: string, addressId: string): Promise<Address | null>;
    listAddresses(userDID: string): Promise<Address[]>;
    updateAddress(userDID: string, addressId: string, address: Partial<Address>): Promise<void>;
    deleteAddress(userDID: string, addressId: string): Promise<void>;
}
//# sourceMappingURL=storage-provider-base.d.ts.map