import { ConfigDefTypesEnum } from "../apis/codiac-api/contracts";
import { Schema } from "jsonschema";
/** Generic dictionary keyed by enum, requiring an entry for every key in the enum. */
export type EnumDict<TEnum extends string | number | symbol, TValue> = {
    [K in TEnum]: TValue;
};
/** Just like `EnumDict<E,V>`, but sparse (ie: does NOT require an entry for every key in the enum). */
export type EnumDictPartial<TEnum extends string | number | symbol, TValue> = {
    [K in TEnum]?: TValue;
};
/** Provides the available config settings for config types whose setting names are predefined. */
export declare const BUILTIN_CONFIG_SCHEMAS: EnumDictPartial<ConfigDefTypesEnum, Schema>;
