import { type WithStorageZoneNameItemRequestBuilder, type WithStorageZoneNameSlashRequestBuilder } from './item/index.js'; import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type RequestAdapter } from '@microsoft/kiota-abstractions'; /** * Instantiates a new {@link EdgeStorageApiClient} and sets the default values. * @param requestAdapter The request adapter to use to execute the requests. */ export declare function createEdgeStorageApiClient(requestAdapter: RequestAdapter): EdgeStorageApiClient; /** * The main entry point of the SDK, exposes the configuration and the fluent API. */ export interface EdgeStorageApiClient extends BaseRequestBuilder { /** * Gets an item from the EdgeStorageApiClient.item collection * @param storageZoneName the name of your storage zone where you are connecting to. * @returns {WithStorageZoneNameItemRequestBuilder} */ byStorageZoneName(storageZoneName: string): WithStorageZoneNameItemRequestBuilder; /** * Builds and executes requests for operations under /{storageZoneName}/ * @param storageZoneName The name of your storage zone where you are connecting to. * @returns {WithStorageZoneNameSlashRequestBuilder} */ withStorageZoneNameSlash(storageZoneName: string | undefined): WithStorageZoneNameSlashRequestBuilder; } /** * Uri template for the request builder. */ export declare const EdgeStorageApiClientUriTemplate = "{+baseurl}"; /** * Metadata for all the navigation properties in the request builder. */ export declare const EdgeStorageApiClientNavigationMetadata: Record, NavigationMetadata>;