import { TemplateResult } from "lit-html"; import { OtherBlocSearchCriteria } from "../bloc/blocs-provider"; import { BaseBlocsHTMLElement, HasNameAndHost } from '../base'; export declare abstract class Repository extends HasNameAndHost { } export declare abstract class ReposProvider extends BaseBlocsHTMLElement { private _repoMap; constructor(_repoMap: Record); get reposMap(): Record; connectedCallback(): void; /** * * @param repoName * @param startingElement * @param otherSearchCriteria * @returns * @deprecated Use search instead */ static of(repoName: string, startingElement: HTMLElement, otherSearchCriteria?: OtherBlocSearchCriteria): R | undefined; static search(repoName: string, startingElement: HTMLElement, otherSearchCriteria?: OtherBlocSearchCriteria): R | undefined; _build(): void; abstract builder(): TemplateResult; }