import { LitElement } from 'lit';
declare type Constructor<T> = new (...args: any[]) => T;
export declare class LoggableInterface {
    setLogBundle(bundle: string): void;
    setLogModule(module: string): void;
    setLogIdentifier(identifier: string): void;
    setLogLevel(level: 0 | 1 | 2 | 3): void;
    errorLog(message: string, ...paramaters: unknown[]): void;
    messageLog(message: string, ...paramaters: unknown[]): void;
    debugLog(message: string, ...paramaters: unknown[]): void;
}
export declare const LitLoggable: <T extends Constructor<LitElement>>(superClass: T) => Constructor<LoggableInterface> & T;
export {};
//# sourceMappingURL=litLoggable.d.ts.map