import type { LTRoleType, LTUserStatus } from '../../types';
export declare const VALID_ROLE_TYPES: LTRoleType[];
export interface CreateUserInput {
    external_id: string;
    email?: string;
    display_name?: string;
    password?: string;
    status?: LTUserStatus;
    metadata?: Record<string, any>;
    roles?: {
        role: string;
        type: LTRoleType;
    }[];
    /** OAuth identity link (set during OAuth auto-provisioning). */
    oauth_provider?: string;
    oauth_provider_id?: string;
}
export interface UpdateUserInput {
    email?: string;
    display_name?: string;
    password?: string;
    status?: LTUserStatus;
    metadata?: Record<string, any>;
}
