interface UserFactoryData {
    id: number;
    name: string;
    email: string;
    password: string;
    email_verified_at: string;
    active: boolean;
    created_at: string;
    updated_at: string;
    deleted_at?: string | null;
}
interface UserFactory {
    data: (data: Record<string, unknown>) => UserFactory;
    set: (key: string, value: unknown) => UserFactory;
    state: (name: string) => UserFactory;
    count: (n: number) => UserFactoryData[];
    getActiveState: () => {
        active: boolean;
        deleted_at: null;
    };
    getInactiveState: () => {
        active: boolean;
    };
    getDeletedState: () => {
        deleted_at: string;
    };
    create: () => UserFactoryData;
}
/**
 * UserFactory
 * Factory for generating test User instances
 */
export declare const UserFactory: Readonly<{
    /**
     * Create a new factory instance
     */
    "new"(): UserFactory;
}>;
export {};
//# sourceMappingURL=UserFactory.d.ts.map