/** * Creates a type safe string enumeration from a list of strings, providing: * the list of all possible values, an object with all enum keys and the derived type of the enum in a single declaration. */ export declare function createEnum(...values: T[]): { T: T; enum: { [K in T]: K; }; values: ReadonlySet; };