import { IsEqual, EmptyObject as EmptyObject$1 } from 'type-fest'; import { M as Maybe } from './Maybe-58ee2d71.js'; type EmptyObject = IsEqual extends true ? EmptyObject$1 : KeyedEmptyObject; type KeyedEmptyObject = { [K in keyof T]?: never; }; declare function isEmpty(value: string): value is ''; declare function isEmpty(value: number): value is number; declare function isEmpty(value: Maybe | ReadonlySet>): boolean; declare function isEmpty | EmptyArray>(value: Maybe): value is Maybe; declare function isEmpty(value: Maybe | T>): value is T & Record; declare function isEmpty(value: Maybe): boolean; type EmptyArray = []; export { EmptyObject as E, KeyedEmptyObject as K, isEmpty as i };