import * as core from "@terrascript/core";
export interface LayerVersionArgs extends core.ResourceArgs {
    compatibleArchitectures?: core.Array<string> | core.ArrayOut<core.StringOut>;
    compatibleRuntimes?: core.Array<string> | core.ArrayOut<core.StringOut>;
    description?: string | core.StringOut;
    filename?: string | core.StringOut;
    layerName: string | core.StringOut;
    licenseInfo?: string | core.StringOut;
    s3Bucket?: string | core.StringOut;
    s3Key?: string | core.StringOut;
    s3ObjectVersion?: string | core.StringOut;
    skipDestroy?: boolean | core.BooleanOut;
    sourceCodeHash?: string | core.StringOut;
}
export declare class LayerVersion extends core.Resource<LayerVersionArgs> {
    arn: string | core.StringOut;
    compatibleArchitectures?: core.Array<string> | core.ArrayOut<core.StringOut>;
    compatibleRuntimes?: core.Array<string> | core.ArrayOut<core.StringOut>;
    createdDate: string | core.StringOut;
    description?: string | core.StringOut;
    filename?: string | core.StringOut;
    id: string | core.StringOut;
    layerArn: string | core.StringOut;
    layerName: string | core.StringOut;
    licenseInfo?: string | core.StringOut;
    s3Bucket?: string | core.StringOut;
    s3Key?: string | core.StringOut;
    s3ObjectVersion?: string | core.StringOut;
    signingJobArn: string | core.StringOut;
    signingProfileVersionArn: string | core.StringOut;
    skipDestroy?: boolean | core.BooleanOut;
    sourceCodeHash?: string | core.StringOut;
    sourceCodeSize: number | core.NumberOut;
    version: string | core.StringOut;
    constructor(name: string, args?: LayerVersionArgs);
    getNamespace(): string;
}
//# sourceMappingURL=layer_version.d.ts.map