import { custom, customJson } from '../util/logging.js'; import { type Reader, ServiceAccount } from './service_account.js'; /** * Returns one in-memory {@link ServiceAccount} value. * * Use this adapter when an API requires a {@link Reader} but credentials * already exist in memory. */ export declare class StaticReader implements Reader { [custom]: () => string; private readonly sa; /** Contains the fully qualified runtime type name. */ readonly $type = "nebius.sdk.StaticReader"; /** Creates a new static reader. */ constructor(sa: ServiceAccount); /** Returns a JSON-safe value for logs. */ [customJson](): unknown; /** Returns the configured service-account credentials. */ read(): ServiceAccount; /** Returns the exchange token request. */ getExchangeTokenRequest(): import("../../api/nebius/iam/v1/index.js").ExchangeTokenRequest; } //# sourceMappingURL=static.d.ts.map