import * as core from "@terrascript/core";
export interface AllowedPublishersArgs extends core.SchemaArgs {
    signingProfileVersionArns: core.Array<string> | core.ArrayOut<core.StringOut>;
}
export declare class AllowedPublishers extends core.Schema<AllowedPublishersArgs> {
    signingProfileVersionArns: core.Array<string> | core.ArrayOut<core.StringOut>;
}
export interface PoliciesArgs extends core.SchemaArgs {
    untrustedArtifactOnDeployment: string | core.StringOut;
}
export declare class Policies extends core.Schema<PoliciesArgs> {
    untrustedArtifactOnDeployment: string | core.StringOut;
}
export interface DsCodeSigningConfigArgs {
    arn: string | core.StringOut;
}
export declare class DsCodeSigningConfig extends core.Data<DsCodeSigningConfigArgs> {
    allowedPublishers: core.Array<AllowedPublishers> | core.ArrayOut<AllowedPublishers>;
    arn: string | core.StringOut;
    configId: string | core.StringOut;
    description: string | core.StringOut;
    id: string | core.StringOut;
    lastModified: string | core.StringOut;
    policies: core.Array<Policies> | core.ArrayOut<Policies>;
    constructor(name: string, args?: DsCodeSigningConfigArgs);
    getNamespace(): string;
}
//# sourceMappingURL=ds_code_signing_config.d.ts.map