import { PlatformConfig } from 'homebridge';
import { KodiLogger } from '../internal';
declare const _default: {
    getStatus: (config: PlatformConfig) => Promise<boolean>;
    getActionResult: (config: PlatformConfig, method: string, parameters: any) => Promise<any[]>;
    applicationGetProperties: (config: PlatformConfig, properties: string[]) => Promise<any>;
    applicationSetMute: (config: PlatformConfig, mute: boolean) => Promise<any>;
    applicationSetVolume: (config: PlatformConfig, volume: number | string) => Promise<any>;
    input: (config: PlatformConfig, command: string, params: string) => Promise<any>;
    playerGetActivePlayers: (config: PlatformConfig) => Promise<number | null>;
    playerGetItem: (config: PlatformConfig, playerid: number, properties: string[]) => Promise<any>;
    playerGetProperties: (config: PlatformConfig, playerid: number, properties: string[]) => Promise<any>;
    playerSetPlay: (config: PlatformConfig, playerid: number, play: boolean) => Promise<any>;
    playerSeek: (config: PlatformConfig, playerid: number, percentage: number) => Promise<any>;
    playerStop: (config: PlatformConfig, playerid: number) => Promise<any>;
    tvGetChannels: (config: PlatformConfig) => Promise<any>;
    isPlaying: (config: PlatformConfig) => Promise<boolean[]>;
    tvIsPlaying: (config: PlatformConfig) => Promise<boolean>;
    closeFavoritesWindowIfOpened: (config: PlatformConfig, log: KodiLogger) => Promise<void>;
    storageGetItem: (cachedir: string, name: string | null | undefined) => Promise<any>;
    storageSetItem: (cachedir: string, name: string | null | undefined, value: string) => Promise<void>;
    executeShellCommand: (cmd: string) => Promise<string>;
};
export = _default;
//# sourceMappingURL=kodi.d.ts.map