import { AbstractConstructor, Constructor } from "./constructor";
import { HasElementRef } from "./has-element-ref";
export interface CanClassName {
    readonly className: string | undefined;
}
declare type CanClassNameCtor = Constructor<CanClassName> & AbstractConstructor<CanClassName>;
export declare function mixinClassName<T extends AbstractConstructor<HasElementRef>>(core: T, className: string): CanClassNameCtor & T;
export {};
