import { PartialAtomInstance } from '../types/index';
export declare const createInjector: <A extends any[], T extends {
    cleanup?: (() => void) | undefined;
    result?: any;
    type: string;
} | {
    cleanup?: (() => void) | undefined;
    result: any;
    type: string;
}>(operation: string, first: (instance: PartialAtomInstance, ...args: A) => T, next?: ((prevDescriptor: T, instance: PartialAtomInstance, ...args: A) => T) | undefined) => (...args: A) => any;
