///
import { ArgModifier } from "./arg_modifier";
import { ArgsToData, ArgTypes, GetEntity } from "./arg_types";
import { Component, ComponentData } from "./component";
export declare function ProvideArg, Args extends readonly ArgTypes[]>({ provided, factory, args }: {
provided: Provided;
factory: (...args: ArgsToData) => ComponentData;
args: Args;
}): ArgModifier, typeof GetEntity, ...Args], Provided>;