import * as core from "@terrascript/core";
export interface FileSystemConfigArgs extends core.SchemaArgs {
    defaultGid?: number | core.NumberOut;
    defaultUid?: number | core.NumberOut;
    mountPath?: string | core.StringOut;
}
export declare class FileSystemConfig extends core.Schema<FileSystemConfigArgs> {
    defaultGid?: number | core.NumberOut;
    defaultUid?: number | core.NumberOut;
    mountPath?: string | core.StringOut;
}
export interface KernelSpecArgs extends core.SchemaArgs {
    displayName?: string | core.StringOut;
    name: string | core.StringOut;
}
export declare class KernelSpec extends core.Schema<KernelSpecArgs> {
    displayName?: string | core.StringOut;
    name: string | core.StringOut;
}
export interface KernelGatewayImageConfigArgs extends core.SchemaArgs {
    fileSystemConfig?: FileSystemConfig;
    kernelSpec: KernelSpec;
}
export declare class KernelGatewayImageConfig extends core.Schema<KernelGatewayImageConfigArgs> {
    fileSystemConfig?: FileSystemConfig;
    kernelSpec: KernelSpec;
}
export interface AppImageConfigArgs extends core.ResourceArgs {
    appImageConfigName: string | core.StringOut;
    kernelGatewayImageConfig?: KernelGatewayImageConfig;
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
    tagsAll?: core.Map<string, string> | core.MapOut<core.StringOut>;
}
export declare class AppImageConfig extends core.Resource<AppImageConfigArgs> {
    appImageConfigName: string | core.StringOut;
    arn: string | core.StringOut;
    id: string | core.StringOut;
    kernelGatewayImageConfig?: KernelGatewayImageConfig;
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
    tagsAll?: core.Map<string, string> | core.MapOut<core.StringOut>;
    constructor(name: string, args?: AppImageConfigArgs);
    getNamespace(): string;
}
//# sourceMappingURL=app_image_config.d.ts.map