import { APIResource } from "../../../../core/resource.js";
import * as RulesAPI from "./rules.js";
import { BaseRules, RuleDeleteParams, RuleDeleteResponse, RuleGetParams, RuleGetResponse, RuleUpdateParams, RuleUpdateResponse, Rules } from "./rules.js";
import * as SettingsAPI from "./settings.js";
import { BaseSettings, SettingDeleteParams, SettingDeleteResponse, SettingGetParams, SettingGetResponse, SettingUpdateParams, SettingUpdateResponse, Settings } from "./settings.js";
export declare class BaseTracing extends APIResource {
    static readonly _key: readonly ['zones', 'observability', 'tracing'];
}
export declare class Tracing extends BaseTracing {
    settings: SettingsAPI.Settings;
    rules: RulesAPI.Rules;
}
export declare namespace Tracing {
    export { Settings as Settings, BaseSettings as BaseSettings, type SettingUpdateResponse as SettingUpdateResponse, type SettingDeleteResponse as SettingDeleteResponse, type SettingGetResponse as SettingGetResponse, type SettingUpdateParams as SettingUpdateParams, type SettingDeleteParams as SettingDeleteParams, type SettingGetParams as SettingGetParams, };
    export { Rules as Rules, BaseRules as BaseRules, type RuleUpdateResponse as RuleUpdateResponse, type RuleDeleteResponse as RuleDeleteResponse, type RuleGetResponse as RuleGetResponse, type RuleUpdateParams as RuleUpdateParams, type RuleDeleteParams as RuleDeleteParams, type RuleGetParams as RuleGetParams, };
}
//# sourceMappingURL=tracing.d.ts.map