import * as core from "@terrascript/core";
export interface PoliciesArgs extends core.SchemaArgs {
    untrustedArtifactOnDeployment: string | core.StringOut;
}
export declare class Policies extends core.Schema<PoliciesArgs> {
    untrustedArtifactOnDeployment: string | core.StringOut;
}
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 CodeSigningConfigArgs extends core.ResourceArgs {
    allowedPublishers: AllowedPublishers;
    description?: string | core.StringOut;
    policies?: Policies;
}
export declare class CodeSigningConfig extends core.Resource<CodeSigningConfigArgs> {
    allowedPublishers: AllowedPublishers;
    arn: string | core.StringOut;
    configId: string | core.StringOut;
    description?: string | core.StringOut;
    id: string | core.StringOut;
    lastModified: string | core.StringOut;
    policies?: Policies;
    constructor(name: string, args?: CodeSigningConfigArgs);
    getNamespace(): string;
}
//# sourceMappingURL=code_signing_config.d.ts.map