import { TraitImplementation } from 'src/types/RuntimeSchema';
declare const _default: {
    impl: TraitImplementation<import("@sinclair/typebox").ReduceModifiers<import("@sinclair/typebox").StaticModifiers<{
        url: import("@sinclair/typebox").TString;
        method: import("@sinclair/typebox").TString;
        lazy: import("@sinclair/typebox").TBoolean;
        headers: import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>;
        body: import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>;
        onComplete: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
            type: import("@sinclair/typebox").TString;
            componentId: import("@sinclair/typebox").TString;
            method: import("@sinclair/typebox").TObject<{
                name: import("@sinclair/typebox").TString;
                parameters: import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>;
            }>;
            wait: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
                type: import("@sinclair/typebox").TKeyOf<("debounce" | "throttle" | "delay")[]>;
                time: import("@sinclair/typebox").TNumber;
            }>>;
            disabled: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
        }>>;
    }>>>;
    version: string;
    kind: "Trait";
    metadata: import("@meta-ui/core/lib/metadata").Metadata;
    spec: {
        properties: import("json-schema").JSONSchema7Object;
        state: import("json-schema").JSONSchema7;
        methods: import("@meta-ui/core").MethodSchema[];
    };
    parsedVersion: import("@meta-ui/core/lib/version").Version;
};
export default _default;
