import { LitElement } from 'lit';
import { EFTimegroup } from '../elements/EFTimegroup.js';
export declare const targetTimegroupContext: {
    __context__: EFTimegroup | null;
};
export declare class ContextMixinInterface extends LitElement {
    signingURL?: string;
    apiHost?: string;
    rendering: boolean;
    playing: boolean;
    loop: boolean;
    currentTimeMs: number;
    focusedElement?: HTMLElement;
    targetTimegroup: EFTimegroup | null;
    play(): void;
    pause(): void;
}
export declare function isContextMixin(value: any): value is ContextMixinInterface;
type Constructor<T = {}> = new (...args: any[]) => T;
export declare function ContextMixin<T extends Constructor<LitElement>>(superClass: T): Constructor<ContextMixinInterface> & T;
export {};
