import { type IUser } from '@api-client/core/models/store/User.js';
import { Model } from '../core/Model.js';
import type SdkService from '../services/SdkService.js';
export default class UserModel extends Model<IUser> {
    /**
     * The user ID this model is associated with.
     * Note, this value must be set before calling `fetch()`.
     */
    uid?: string;
    /**
     * The organization ID this model is associated with.
     */
    oid: string;
    /**
     * A reference to the SDK service used to perform API calls.
     */
    sdk: SdkService;
    /**
     * Whether the model is currently loading data.
     */
    loading: boolean;
    constructor(sdk: SdkService, oid: string);
    fetch(): Promise<IUser>;
    isActive(): boolean;
    deactivate(): Promise<void>;
    activate(): Promise<void>;
}
//# sourceMappingURL=UserModel.d.ts.map