import * as core from "@terrascript/core";
export interface KeySigningKeyArgs extends core.ResourceArgs {
    hostedZoneId: string | core.StringOut;
    keyManagementServiceArn: string | core.StringOut;
    name: string | core.StringOut;
    status?: string | core.StringOut;
}
export declare class KeySigningKey extends core.Resource<KeySigningKeyArgs> {
    digestAlgorithmMnemonic: string | core.StringOut;
    digestAlgorithmType: number | core.NumberOut;
    digestValue: string | core.StringOut;
    dnskeyRecord: string | core.StringOut;
    dsRecord: string | core.StringOut;
    flag: number | core.NumberOut;
    hostedZoneId: string | core.StringOut;
    id: string | core.StringOut;
    keyManagementServiceArn: string | core.StringOut;
    keyTag: number | core.NumberOut;
    name: string | core.StringOut;
    publicKey: string | core.StringOut;
    signingAlgorithmMnemonic: string | core.StringOut;
    signingAlgorithmType: number | core.NumberOut;
    status?: string | core.StringOut;
    constructor(name: string, args?: KeySigningKeyArgs);
    getNamespace(): string;
}
//# sourceMappingURL=key_signing_key.d.ts.map