import { IConnectorConfig, CatalogoServer, IStepConnectorForm } from '../common/catalogo-protocol'; import { CatalogoService } from './catalogo-service'; import { FrontendApplicationContribution, FrontendApplication } from '@theia/core/lib/browser'; import { CommonRequestConfig } from '@quarks/gluon-form/lib/typings'; import { User } from '@quarks/auth-extension/lib/common'; import { AuthService } from '@quarks/auth-extension/lib/browser/auth-service'; import { MessageService } from '@theia/core/lib/common/message-service'; import { Message } from '@theia/core/lib/common/message-service-protocol'; export declare class CatalogoServiceImpl implements CatalogoService, FrontendApplicationContribution { protected readonly server: CatalogoServer; protected readonly auth: AuthService; protected readonly message: MessageService; protected _connectors: IConnectorConfig[]; private user; constructor(server: CatalogoServer, auth: AuthService, message: MessageService); getUser(): User; logMessage(message: Message): void; getConnectors(): IConnectorConfig[]; getConnector(name: string): IConnectorConfig; reloadConnectors(): Promise; getConnectorPanelConfiguration(): any; getConnectorForm(type: string): IStepConnectorForm[]; commonRequest(request: CommonRequestConfig): Promise; onStart(app: FrontendApplication): Promise; }