import { Api } from '../Api';
import { Transport } from './Transport';
import { ApiEndpoint } from './endpoints/ApiEndpoint';
export declare class ApiDefinition {
    private readonly _hueApi;
    constructor(hueApi: Api);
    execute(api: ApiEndpoint, parameters?: any): Promise<any>;
    get hueApi(): Api;
    get transport(): Transport;
}
