import { Constructor } from "../../tools/constructor.js";
export declare function mixinSetups<C extends Constructor<any>>(Base: C): {
    new (...args: any[]): {
        [x: string]: any;
        "__#18@#setups": Set<() => () => void>;
        "__#18@#setdowns": Set<() => void>;
        register_setup(setup: () => () => void): void;
        setup(): () => void;
        connectedCallback(): void;
        disconnectedCallback(): void;
    };
} & C;
