/** * Ensure you only define an action once in the entirety of the application * * @param label - The action label * @returns uniqueLabel - The unique label * * @example * defineType('[log-in] User log in') as '[log-in] User log in'; */ export declare function defineType(label: T): T; /** * Ensure action is defined only once in the entirety of the application * * @param typeEnum * * @example * export enum actionTypes { * AssignState = '[mock-meta-reducer] Assign State', * }; * defineTypeEnum(actionTypes); */ export declare function defineTypeEnum(typeEnum: Record): void; /** * Reset the type cache * NOTE: FOR TESTS ONLY */ export declare function resetTypeCache(): void;