import type { BacklogDataValidator as BacklogDataValidatorContract } from "../contracts/api/BacklogDataValidator"; import type { BacklogHttpResponse as BacklogHttpResponseContract } from "../contracts/api/BacklogHttpResponse"; import type { BacklogRequest as BacklogRequestContract } from "../contracts/api/BacklogRequest"; import type { BacklogRequestResolver as BacklogRequestResolverContract } from "../contracts/api/BacklogRequestResolver"; import type { BacklogHttpFetcher as BacklogHttpFetcherContract } from "../contracts/utils/BacklogHttpFetcher"; import type { BacklogMetadata as BacklogMetadataContract } from "../contracts/utils/metadata/BacklogMetadata"; import type { BacklogDIContainer } from "./di/BacklogDIContainer"; export type BacklogClassName = "BacklogDataValidator" | "BacklogHttpFetcher" | "BacklogHttpResponse" | "BacklogMetadata" | "BacklogRequest" | "BacklogRequestResolver"; export type BindSignature = { (className: "BacklogDataValidator", dependencies?: object): BacklogDataValidatorContract; (className: "BacklogHttpFetcher", dependencies?: object): BacklogHttpFetcherContract; (className: "BacklogHttpResponse", dependencies?: object): BacklogHttpResponseContract; (className: "BacklogRequestResolver", dependencies?: object): BacklogRequestResolverContract; (className: "BacklogRequest", dependencies?: object): BacklogRequestContract; (className: "BacklogMetadata", dependencies?: object): BacklogMetadataContract; }; export declare function initBacklogService(container: BacklogDIContainer): void;