import TeslaFleetApi from "./teslafleetapi.js";
export default class Partner {
    parent: TeslaFleetApi;
    constructor(parent: TeslaFleetApi);
    /**
     * Returns the public key associated with a domain. It can be used to ensure the registration was successful.
     * @param domain Domain of the partner account.
     * @returns
     */
    public_key(domain?: string | null): Promise<Record<string, any>>;
    /**
     * Registers an existing account before it can be used for general API access. Each application from developer.tesla.com must complete this step.
     * @param domain Domain of the partner account.
     * @returns
     */
    register(domain: string): Promise<Record<string, any>>;
    /**
     * Returns recent fleet telemetry errors reported by vehicles after receiving the config.
     * @param domain Domain of the partner account.
     * @returns
     */
    fleet_telemetry_errors(domain: string): Promise<Record<string, any>>;
}
