import { Deref, DerefOptions, JSONSchema7, SchemaEntry } from "./internal";
/**
 * Transforms key/schema entry into {SchemaEntry}
 */
export declare function toSchemaEntry([key, schema]: [key: string, value: JSONSchema7], deref: Deref): Promise<SchemaEntry>;
export interface SchemaEntryBuilderParams {
    entry: [string, JSONSchema7];
    group?: string;
    required?: string[];
    path?: string[];
    idx?: number;
    deref?: Deref;
    derefOptions?: DerefOptions;
}
export declare function buildSchemaEntry({ entry, group, required, path, idx, deref, derefOptions, }: SchemaEntryBuilderParams): Promise<SchemaEntry>;
export declare function buildSchemaEntries(parent?: SchemaEntry): Promise<SchemaEntry[]>;
export declare function buildSchemaEntriesWithInlinedBooleanLogic(parent?: SchemaEntry): Promise<SchemaEntry[]>;
//# sourceMappingURL=entries.d.ts.map