import * as Schema from "effect/Schema";
import * as RegistryIndexInfo from "./RegistryIndexInfo.generated.js";
declare const RegistryServiceConfig_base: Schema.Class<RegistryServiceConfig, {
    AllowNondistributableArtifactsCIDRs: Schema.NullOr<Schema.Array$<Schema.NullOr<typeof Schema.String>>>;
    AllowNondistributableArtifactsHostnames: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
    InsecureRegistryCIDRs: Schema.NullOr<Schema.Array$<Schema.NullOr<typeof Schema.String>>>;
    IndexConfigs: Schema.NullOr<Schema.Record$<typeof Schema.String, Schema.NullOr<typeof RegistryIndexInfo.RegistryIndexInfo>>>;
    Mirrors: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
}, Schema.Struct.Encoded<{
    AllowNondistributableArtifactsCIDRs: Schema.NullOr<Schema.Array$<Schema.NullOr<typeof Schema.String>>>;
    AllowNondistributableArtifactsHostnames: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
    InsecureRegistryCIDRs: Schema.NullOr<Schema.Array$<Schema.NullOr<typeof Schema.String>>>;
    IndexConfigs: Schema.NullOr<Schema.Record$<typeof Schema.String, Schema.NullOr<typeof RegistryIndexInfo.RegistryIndexInfo>>>;
    Mirrors: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
}>, never, {
    readonly Mirrors: readonly string[] | null;
} & {
    readonly AllowNondistributableArtifactsCIDRs: readonly (string | null)[] | null;
} & {
    readonly AllowNondistributableArtifactsHostnames: readonly string[] | null;
} & {
    readonly InsecureRegistryCIDRs: readonly (string | null)[] | null;
} & {
    readonly IndexConfigs: {
        readonly [x: string]: RegistryIndexInfo.RegistryIndexInfo | null;
    } | null;
}, {}, {}>;
export declare class RegistryServiceConfig extends RegistryServiceConfig_base {
}
export {};
//# sourceMappingURL=RegistryServiceConfig.generated.d.ts.map