import type { UmbControllerHost } from '../../../libs/controller-api/index.js';
import { UmbControllerBase } from '../../../libs/class-api/index.js';
import type { UmbApi } from '../../../libs/extension-api/index.js';
export declare class UmbOEmbedRepository extends UmbControllerBase implements UmbApi {
    #private;
    constructor(host: UmbControllerHost);
    requestOEmbed({ url, maxWidth, maxHeight }: {
        url?: string;
        maxWidth?: number;
        maxHeight?: number;
    }): Promise<{
        data: import("../../core/backend-api/index.js").OEmbedResponseModel;
        error?: undefined;
    } | {
        error: import("../../core/resources/index.js").UmbApiError | import("../../core/resources/index.js").UmbCancelError;
        data?: undefined;
    }>;
}
export { UmbOEmbedRepository as api };
