/**
 * A generic query over some model type.
 * @template {typeof import("../index.js").default} MC
 * @template {typeof import("../index.js").default} TMC
 * @augments {BaseInstanceRelationship<MC, TMC>}
 */
export default class VelociousDatabaseRecordHasOneInstanceRelationship<MC extends typeof import("../index.js").default, TMC extends typeof import("../index.js").default> extends BaseInstanceRelationship<MC, TMC> {
    /**
     * Runs constructor.
     * @param {import("./base.js").InstanceRelationshipsBaseArgs<MC, TMC>} args - Options object.
     */
    constructor(args: import("./base.js").InstanceRelationshipsBaseArgs<MC, TMC>);
    /**
     * Loaded.
      @type {InstanceType<TMC> | undefined} */
    _loaded: InstanceType<TMC> | undefined;
    getLoadedOrUndefined(): InstanceType<TMC> | undefined;
}
import BaseInstanceRelationship from "./base.js";
//# sourceMappingURL=has-one.d.ts.map