import { Claim, ClaimMetaBase, ClaimPrivateDataBase, ClaimPublicDataBase, SecretKey } from "./common";
export declare class AuthorizationClaimMeta extends ClaimMetaBase {
}
export declare class Authorization {
    secretKey: any;
}
export declare class AuthorizationPublicData extends ClaimPublicDataBase {
    vcId: string;
    authorization: Authorization;
}
export declare class AuthorizationPrivateData extends ClaimPrivateDataBase {
}
export declare class AuthorizationClaim extends Claim {
    static type: string;
    meta: AuthorizationClaimMeta;
    publicData: AuthorizationPublicData | null;
    privateData: AuthorizationPrivateData | null;
    type(): string;
    newPrivateData(): ClaimPrivateDataBase;
    newPublicData(): ClaimPublicDataBase;
    newMetaData(): ClaimMetaBase;
    setPublicVcId(vcId: string): void;
    setPublicSecretKey(did: string, secretKey: SecretKey[]): void;
    getPublicSecretKey(did: string, publicKeyHex: string): SecretKey | null;
}
