import { type AbusecaseRequestBuilder } from './abusecase/index.js'; import { type ApikeyRequestBuilder } from './apikey/index.js'; import { type BillingRequestBuilder } from './billing/index.js'; import { type ComputeRequestBuilder } from './compute/index.js'; import { type CountryRequestBuilder } from './country/index.js'; import { type DmcaRequestBuilder } from './dmca/index.js'; import { type DnszoneRequestBuilder } from './dnszone/index.js'; import { type IntegrationRequestBuilder } from './integration/index.js'; import { type PullzoneRequestBuilder } from './pullzone/index.js'; import { type PurgeRequestBuilder } from './purge/index.js'; import { type RegionRequestBuilder } from './region/index.js'; import { type SearchRequestBuilder } from './search/index.js'; import { type ShieldRequestBuilder } from './shield/index.js'; import { type StatisticsRequestBuilder } from './statistics/index.js'; import { type StoragezoneRequestBuilder } from './storagezone/index.js'; import { type UserRequestBuilder } from './user/index.js'; import { type VideolibraryRequestBuilder } from './videolibrary/index.js'; import { type BaseRequestBuilder, type KeysToExcludeForNavigationMetadata, type NavigationMetadata, type RequestAdapter } from '@microsoft/kiota-abstractions'; /** * The main entry point of the SDK, exposes the configuration and the fluent API. */ export interface BunnyApiClient extends BaseRequestBuilder { /** * The abusecase property */ get abusecase(): AbusecaseRequestBuilder; /** * The apikey property */ get apikey(): ApikeyRequestBuilder; /** * The billing property */ get billing(): BillingRequestBuilder; /** * The compute property */ get compute(): ComputeRequestBuilder; /** * The country property */ get country(): CountryRequestBuilder; /** * The dmca property */ get dmca(): DmcaRequestBuilder; /** * The dnszone property */ get dnszone(): DnszoneRequestBuilder; /** * The integration property */ get integration(): IntegrationRequestBuilder; /** * The pullzone property */ get pullzone(): PullzoneRequestBuilder; /** * The purge property */ get purge(): PurgeRequestBuilder; /** * The region property */ get region(): RegionRequestBuilder; /** * The search property */ get search(): SearchRequestBuilder; /** * The shield property */ get shield(): ShieldRequestBuilder; /** * The statistics property */ get statistics(): StatisticsRequestBuilder; /** * The storagezone property */ get storagezone(): StoragezoneRequestBuilder; /** * The user property */ get user(): UserRequestBuilder; /** * The videolibrary property */ get videolibrary(): VideolibraryRequestBuilder; } /** * Instantiates a new {@link BunnyApiClient} and sets the default values. * @param requestAdapter The request adapter to use to execute the requests. */ export declare function createBunnyApiClient(requestAdapter: RequestAdapter): BunnyApiClient; /** * Uri template for the request builder. */ export declare const BunnyApiClientUriTemplate = "{+baseurl}"; /** * Metadata for all the navigation properties in the request builder. */ export declare const BunnyApiClientNavigationMetadata: Record, NavigationMetadata>;