export declare type Option = T | null; export declare type Maybe = Option | undefined | void; export declare type Factory = new (...args: unknown[]) => T; export declare function keys(obj: T): Array; export declare function unwrap(val: Maybe): T; export declare function expect(val: Maybe, message: string): T; export declare function unreachable(message?: string): Error; export declare function exhausted(value: never): never; export declare type Lit = string | number | boolean | undefined | null | void | {}; export declare const tuple: (...args: T) => T; export declare const symbol: (key: string) => any; //# sourceMappingURL=platform-utils.d.ts.map