import { Claim, ClaimMetaBase, ClaimPrivateDataBase, ClaimPublicDataBase } from "./common";
export declare class RealNameClaimMeta extends ClaimMetaBase {
}
export declare class RealNamePublicData extends ClaimPublicDataBase {
    familyName: string;
}
export declare class RealNamePrivateData extends ClaimPrivateDataBase {
    familyName: string;
    givenName: string;
    idCard: string;
    phone: string;
}
export declare class RealNameClaim extends Claim {
    static type: string;
    meta: RealNameClaimMeta;
    publicData: RealNamePublicData | null;
    privateData: RealNamePrivateData | null;
    type(): string;
    newPrivateData(): ClaimPrivateDataBase;
    newPublicData(): ClaimPublicDataBase;
    newMetaData(): ClaimMetaBase;
    setPublicFamilyName(name: string): void;
    setPrivateGivenName(name: string): void;
    setPrivateIdCard(idCard: string): void;
    setPrivatePhone(phone: string): void;
}
