import { Request as IRequest, ServiceIdentifier, Context, Binding, Target, RequestScope } from '../interfaces/interfaces'; export declare class Request implements IRequest { id: number; serviceIdentifier: ServiceIdentifier; parentContext: Context; parentRequest: IRequest | null; bindings: Binding[]; childRequests: IRequest[]; target: Target; requestScope: RequestScope | null; constructor(serviceIdentifier: ServiceIdentifier, parentContext: Context, parentRequest: IRequest | null, bindings: Binding | Binding[], target: Target); addChildRequest(serviceIdentifier: ServiceIdentifier, bindings: Binding | Binding[], target: Target): IRequest; }