export * from './auth';
export * from './navigation';
export * from './ui';

import type { Auth } from './auth';
import type { AssetCategoryOption, AssetTypeOption, EmployeeRoleOption } from './models';

export type AppPageProps<
    T extends Record<string, unknown> = Record<string, unknown>,
> = T & {
    name: string;
    auth: Auth;
    sidebarOpen: boolean;
    employee_roles: EmployeeRoleOption[];
    asset_categories: AssetCategoryOption[];
    asset_types: AssetTypeOption[];
    [key: string]: unknown;
};
