declare const type: unique symbol; export type PlugableRecord = Record; export type Key = symbol & { [type]: T; }; export type Val = K[typeof type]; export declare const plugableRecord: { key(desc: string): Key; set>(map: PlugableRecord, key: K, value: Val): void; get>(map: PlugableRecord, key: K_1): Val | undefined; getAssure>(map: PlugableRecord, key: K_2): Val; getUnsafe>(map: PlugableRecord, key: K_3): Val; }; export {}; //# sourceMappingURL=plugable-record.d.ts.map