import { IngestionProperties, IngestionPropertiesInput } from "./ingestionProperties.js"; import { StreamDescriptor, FileDescriptorBase, BlobDescriptor } from "./descriptors.js"; export declare abstract class AbstractKustoClient { defaultProps: IngestionProperties; defaultDatabase?: string; protected _isClosed: boolean; protected constructor(defaultProps: IngestionPropertiesInput); _getMergedProps(newProperties?: IngestionPropertiesInput): IngestionProperties; abstract ingestFromStream(stream: StreamDescriptor, ingestionProperties: IngestionPropertiesInput): Promise; abstract ingestFromFile(file: FileDescriptorBase | string | Blob, ingestionProperties: IngestionPropertiesInput): Promise; abstract ingestFromBlob(blob: string | BlobDescriptor, ingestionProperties?: IngestionPropertiesInput): Promise; close(): void; protected ensureOpen(): void; getIngestionEndpoint(clusterUrl?: string): string | undefined; getQueryEndpoint(clusterUrl?: string): string | undefined; isReservedHostname(clusterUrl: string): boolean; } //# sourceMappingURL=abstractKustoClient.d.ts.map