import { CanvasHttpConnector } from "../../http/connections/canvas-http.connector";
import { OutcomeInterface } from "../dtos/outcome.interface";
export declare class OutcomesFactory {
    protected readonly connector: CanvasHttpConnector;
    protected version: string;
    protected accountId: string;
    constructor(connector: CanvasHttpConnector, version: string, accountId: string);
    /**
     * Fetch outcome - system only returns one outcome
     *
     * @param endpoint
     * @private
     */
    private fetchOutcome;
    /**
     * Map outcome
     *
     * @param outcome
     * @private
     */
    private mapOutcome;
    /**
     * Get outcome
     *
     * @param id
     */
    getOutcome(id: string): Promise<OutcomeInterface | undefined>;
}
//# sourceMappingURL=outcomes.factory.d.ts.map