import * as Core from 'cloudflaredev/core';
import { APIResource } from 'cloudflaredev/resource';
import * as FallbackOriginAPI from 'cloudflaredev/resources/custom-hostnames/fallback-origin';
export declare class FallbackOrigin extends APIResource {
    /**
     * Update Fallback Origin for Custom Hostnames
     */
    update(params: FallbackOriginUpdateParams, options?: Core.RequestOptions): Core.APIPromise<FallbackOriginUpdateResponse>;
    /**
     * Delete Fallback Origin for Custom Hostnames
     */
    delete(params: FallbackOriginDeleteParams, options?: Core.RequestOptions): Core.APIPromise<FallbackOriginDeleteResponse>;
    /**
     * Get Fallback Origin for Custom Hostnames
     */
    get(params: FallbackOriginGetParams, options?: Core.RequestOptions): Core.APIPromise<FallbackOriginGetResponse>;
}
export type FallbackOriginUpdateResponse = unknown | string | null;
export type FallbackOriginDeleteResponse = unknown | string | null;
export type FallbackOriginGetResponse = unknown | string | null;
export interface FallbackOriginUpdateParams {
    /**
     * Path param: Identifier
     */
    zone_id: string;
    /**
     * Body param: Your origin hostname that requests to your custom hostnames will be
     * sent to.
     */
    origin: string;
}
export interface FallbackOriginDeleteParams {
    /**
     * Identifier
     */
    zone_id: string;
}
export interface FallbackOriginGetParams {
    /**
     * Identifier
     */
    zone_id: string;
}
export declare namespace FallbackOrigin {
    export import FallbackOriginUpdateResponse = FallbackOriginAPI.FallbackOriginUpdateResponse;
    export import FallbackOriginDeleteResponse = FallbackOriginAPI.FallbackOriginDeleteResponse;
    export import FallbackOriginGetResponse = FallbackOriginAPI.FallbackOriginGetResponse;
    export import FallbackOriginUpdateParams = FallbackOriginAPI.FallbackOriginUpdateParams;
    export import FallbackOriginDeleteParams = FallbackOriginAPI.FallbackOriginDeleteParams;
    export import FallbackOriginGetParams = FallbackOriginAPI.FallbackOriginGetParams;
}
//# sourceMappingURL=fallback-origin.d.ts.map