import { InferenceSession as InferenceSessionInterface } from './inference-session.js'; type SessionOptions = InferenceSessionInterface.SessionOptions; type RunOptions = InferenceSessionInterface.RunOptions; type FeedsType = InferenceSessionInterface.FeedsType; type FetchesType = InferenceSessionInterface.FetchesType; type ReturnType = InferenceSessionInterface.ReturnType; export declare class InferenceSession implements InferenceSessionInterface { private constructor(); run(feeds: FeedsType, options?: RunOptions): Promise; run(feeds: FeedsType, fetches: FetchesType, options?: RunOptions): Promise; release(): Promise; static create(path: string, options?: SessionOptions): Promise; static create(buffer: ArrayBufferLike, options?: SessionOptions): Promise; static create(buffer: ArrayBufferLike, byteOffset: number, byteLength?: number, options?: SessionOptions): Promise; static create(buffer: Uint8Array, options?: SessionOptions): Promise; startProfiling(): void; endProfiling(): void; get inputNames(): readonly string[]; get outputNames(): readonly string[]; get inputMetadata(): readonly InferenceSessionInterface.ValueMetadata[]; get outputMetadata(): readonly InferenceSessionInterface.ValueMetadata[]; private handler; } export {}; //# sourceMappingURL=inference-session-impl.d.ts.map