import { Container } from "./container";
export declare const NOCACHE: unique symbol;
export declare function createDecorator(container: Container): (type: symbol, ...args: symbol[]) => (target: object, property: string) => void;
export declare function createWire(container: Container): <T extends object>(target: T, property: keyof T & string, type: symbol, ...args: symbol[]) => void;
export declare function createResolve(container: Container): <T = never>(type: symbol, ...args: symbol[]) => () => T;
