import { Client } from "@smash-sdk/core";
import { ClientParameters } from "@smash-sdk/core";
export * from "./errors";
import { ListPublicServicesOutput } from "./types/ListPublicServices/ListPublicServices";
export * from "./types/ListPublicServices/ListPublicServices";
export declare class Discovery extends Client {
    errors: {
        ListPublicServices: {
            InternalServerError: typeof import("./types/ListPublicServices/ListPublicServicesError").InternalServerError;
            BadGatewayError: typeof import("./types/ListPublicServices/ListPublicServicesError").BadGatewayError;
            GatewayTimeoutError: typeof import("./types/ListPublicServices/ListPublicServicesError").GatewayTimeoutError;
            GenericError: typeof import("./types/ListPublicServices/ListPublicServicesError").GenericError;
            UnknownError: typeof import("@smash-sdk/core").UnknownError;
            NetworkError: typeof import("@smash-sdk/core").NetworkError;
        };
        ListPublicServicesError: {
            InternalServerError: typeof import("./types/ListPublicServices/ListPublicServicesError").InternalServerError;
            BadGatewayError: typeof import("./types/ListPublicServices/ListPublicServicesError").BadGatewayError;
            GatewayTimeoutError: typeof import("./types/ListPublicServices/ListPublicServicesError").GatewayTimeoutError;
            GenericError: typeof import("./types/ListPublicServices/ListPublicServicesError").GenericError;
            UnknownError: typeof import("@smash-sdk/core").UnknownError;
            NetworkError: typeof import("@smash-sdk/core").NetworkError;
        };
        InvalidSdkConfigurationError: typeof import("@smash-sdk/core").InvalidSdkConfigurationError;
        InvalidRegionOrHostError: typeof import("@smash-sdk/core").InvalidRegionOrHostError;
        InvalidRegionError: typeof import("@smash-sdk/core").InvalidRegionError;
        InvalidHostError: typeof import("@smash-sdk/core").InvalidHostError;
    };
    static errors: {
        ListPublicServices: {
            InternalServerError: typeof import("./types/ListPublicServices/ListPublicServicesError").InternalServerError;
            BadGatewayError: typeof import("./types/ListPublicServices/ListPublicServicesError").BadGatewayError;
            GatewayTimeoutError: typeof import("./types/ListPublicServices/ListPublicServicesError").GatewayTimeoutError;
            GenericError: typeof import("./types/ListPublicServices/ListPublicServicesError").GenericError;
            UnknownError: typeof import("@smash-sdk/core").UnknownError;
            NetworkError: typeof import("@smash-sdk/core").NetworkError;
        };
        ListPublicServicesError: {
            InternalServerError: typeof import("./types/ListPublicServices/ListPublicServicesError").InternalServerError;
            BadGatewayError: typeof import("./types/ListPublicServices/ListPublicServicesError").BadGatewayError;
            GatewayTimeoutError: typeof import("./types/ListPublicServices/ListPublicServicesError").GatewayTimeoutError;
            GenericError: typeof import("./types/ListPublicServices/ListPublicServicesError").GenericError;
            UnknownError: typeof import("@smash-sdk/core").UnknownError;
            NetworkError: typeof import("@smash-sdk/core").NetworkError;
        };
        InvalidSdkConfigurationError: typeof import("@smash-sdk/core").InvalidSdkConfigurationError;
        InvalidRegionOrHostError: typeof import("@smash-sdk/core").InvalidRegionOrHostError;
        InvalidRegionError: typeof import("@smash-sdk/core").InvalidRegionError;
        InvalidHostError: typeof import("@smash-sdk/core").InvalidHostError;
    };
    constructor(params?: ClientParameters);
    listPublicServices(): Promise<ListPublicServicesOutput>;
}
