/** * This strange piece of code is used to get a runtime array of keys that is guaranteed to be in sync with the keys of the provided interface. * * @param input * @example * ```ts * export interface Db2DialectOptions { * db2Module?: Db2Module; * } * * const DIALECT_OPTION_NAMES = getSynchronizedKeys({ * // if a key is missing, TypeScript will throw an error * db2Module: undefined, * }); * * // Output is ['db2Module'] * * @param input */ export declare function getSynchronizedTypeKeys(input: Record): ReadonlyArray;