import type { DecoratorID } from '../constants';
export type DecoratorExtensionProperties = {
    key: string;
    value: unknown | unknown[];
};
export type DecoratorSecurityProperties = {
    key: string | Record<string, string[]>;
    value?: unknown[];
};
export type DecoratorMixedSetID = `${DecoratorID.DEPRECATED}` | `${DecoratorID.HIDDEN}` | `${DecoratorID.EXTENSION}` | `${DecoratorID.SECURITY}`;
export type DecoratorMixedSetProperties<T extends DecoratorMixedSetID> = T extends `${DecoratorID.EXTENSION}` ? DecoratorExtensionProperties : T extends `${DecoratorID.SECURITY}` ? DecoratorSecurityProperties : never;
//# sourceMappingURL=mixed.d.ts.map