import type { AssetFolderModels, CollectionModels, ContentItemModels, ContentTypeModels, ContentTypeSnippetModels, CustomAppModels, EnvironmentModels, LanguageModels, PreviewModels, RoleModels, SpaceModels, TaxonomyModels, WebhookModels, WorkflowModels } from "@kontent-ai/management-sdk";
export type ManagementKontentFetcher = {
    getEnvironmentInfoAsync(): Promise<Readonly<EnvironmentModels.EnvironmentInformationModel>>;
    getItemsAsync(): Promise<readonly Readonly<ContentItemModels.ContentItem>[]>;
    getWorkflowsAsync(): Promise<readonly Readonly<WorkflowModels.Workflow>[]>;
    getRolesAsync(): Promise<readonly Readonly<RoleModels.Role>[]>;
    getAssetFoldersAsync(): Promise<readonly Readonly<AssetFolderModels.AssetFolder>[]>;
    getCollectionsAsync(): Promise<readonly Readonly<CollectionModels.Collection>[]>;
    getWebhooksAsync(): Promise<readonly Readonly<WebhookModels.Webhook>[]>;
    getLanguagesAsync(): Promise<readonly Readonly<LanguageModels.LanguageModel>[]>;
    getTypesAsync(): Promise<readonly Readonly<ContentTypeModels.ContentType>[]>;
    getSnippetsAsync(): Promise<readonly Readonly<ContentTypeSnippetModels.ContentTypeSnippet>[]>;
    getTaxonomiesAsync(): Promise<readonly Readonly<TaxonomyModels.Taxonomy>[]>;
    getCustomApps(): Promise<readonly Readonly<CustomAppModels.CustomApp>[]>;
    getSpaces(): Promise<readonly Readonly<SpaceModels.Space>[]>;
    getPreviewUrlConfiguration(): Promise<Readonly<PreviewModels.PreviewConfiguration>>;
};
export declare function getManagementKontentFetcher(config: {
    readonly environmentId: string;
    readonly managementApiKey: string;
    readonly baseUrl?: string;
}): ManagementKontentFetcher;
