import type { UmbControllerHost } from '../../../../libs/controller-api/index.js';
/**
 * A data source for the Webhook that fetches data from the server
 * @class UmbWebhookEventServerDataSource
 * @implements {RepositoryEventDataSource}
 */
export declare class UmbWebhookEventServerDataSource {
    #private;
    /**
     * Creates an instance of UmbWebhookEventServerDataSource.
     * @param {UmbControllerHost} host - The controller host for this controller to be appended to
     * @memberof UmbWebhookEventServerDataSource
     */
    constructor(host: UmbControllerHost);
    getAll(): Promise<{
        error: import("../../../core/resources/index.js").UmbApiError | import("../../../core/resources/index.js").UmbCancelError | undefined;
        data?: undefined;
    } | {
        data: {
            items: {
                eventName: string;
                eventType: string;
                alias: string;
            }[];
            total: number;
        };
        error?: undefined;
    }>;
}
