import '@sqb/oracle'; import '@sqb/postgres'; import { SqbClient } from '@sqb/connect'; import { ComponentBase } from '@syncbridge/common'; import { SqbClientPoolVariables, SqbClientVariables } from './sqb-client.variables.js'; /** * SqbClient component */ export declare class SqbClientComponent extends ComponentBase { protected _livenessTimer?: NodeJS.Timeout; protected client: SqbClient; values: SqbClientVariables; protected _init(): Promise; protected _start(abortSignal: AbortSignal): Promise; protected _stop(): Promise; protected _terminate(): Promise; getClient(): SqbClient; protected _testConnection(abortSignal?: AbortSignal): Promise; /** * Test db connection health every 5 secs * @protected */ protected _liveness(): void; protected _resetLiveness(): void; } /** * @namespace */ export declare namespace SqbClientComponent { interface Events extends ComponentBase.Events { } const Variables: typeof SqbClientVariables; type Variables = SqbClientVariables; const PoolVariables: typeof SqbClientPoolVariables; type PoolVariables = SqbClientPoolVariables; }