import { Structure } from "./structure.ts"; export interface ConfigurationDescription { fallback: unknown; fields: Record[]; } export interface ConfigurationSpecification { (property: string): ConfigurationDescription; } export declare function getSpecification(value: any): ConfigurationSpecification | undefined; export declare function _objectSpec(options: Record>): ConfigurationSpecification; export declare function _arraySpec(options: Structure): ConfigurationSpecification; export interface PrimativeOptions { variable?: string; flag?: string; fallback: T; } export declare function _primativeSpec(type: string, options: PrimativeOptions): (property: string) => { fallback: any; fields: { name: string; type: string; fallback: any; variable?: string; flag?: string; }[]; }; //# sourceMappingURL=specifications.d.ts.map