import type { FileBreadcrumb } from '@api-client/core/models/store/File.js';
import { Model } from '../core/Model.js';
import { LiveData } from '../reactive/LiveData.js';
import type SdkService from '../services/SdkService.js';
export declare enum ModelState {
    /**
     * Not doing anything.
     */
    idle = 0,
    /**
     * Currently querying for breadcrumb data.
     */
    reading = 1
}
export default class BreadcrumbsModel extends Model<FileBreadcrumb[]> {
    #private;
    /**
     * The current state of the model.
     */
    state: ModelState;
    /**
     * The current breadcrumbs
     */
    breadcrumbs: LiveData<FileBreadcrumb[]>;
    /**
     * A reference to the SDK service used to perform API calls.
     */
    sdk: SdkService;
    /**
     * The current Organization ID.
     */
    oid: string;
    constructor(sdk: SdkService, oid: string);
    reset(): void;
    scheduleQuery(parent?: string): Promise<void>;
}
//# sourceMappingURL=BreadcrumbsModel.d.ts.map