import { IDIService } from "../IDIService";
interface IAndroidAutoCarPlayService extends IDIService {
    SetInstallation(installation: InstallationInfo): Promise<void>;
    ClearInstallation(): Promise<void>;
}
export declare class InstallationInfo {
    InstallationId?: string;
    InstallationType?: InstallationType;
    BrokerUrl?: string;
    ControllerSerial?: string;
    ControllerPin?: string;
    AuthToken?: string;
    constructor();
}
export declare enum InstallationType {
    Lavva = 0,
    Wisniowski = 1,
    ExalusHome = 2
}
export declare class AndroidAutoCarPlayService implements IAndroidAutoCarPlayService {
    static readonly ServiceName: string;
    GetServiceName(): string;
    SetInstallation(installation: InstallationInfo): Promise<void>;
    GetTokenFromController(): Promise<string | null>;
    IsAndroidAutoAvailable(): boolean;
    ClearInstallation(): Promise<void>;
}
export {};
