/**
 * Example: Extending the Users page with custom fields
 *
 * This file demonstrates how a client can extend SmartStack's UsersPage
 * to add custom fields like EmployeeNumber and Department.
 *
 * Usage in client app:
 * ```tsx
 * import { SmartStackProvider } from '@atlashub/smartstack';
 * import { UserExtensionFields, userTableColumns } from './extensions/UserExtensions';
 *
 * const config = {
 *   apiUrl: 'https://api.mycompany.com',
 *   extensions: {
 *     slots: {
 *       'users.form.fields.after': UserExtensionFields,
 *     },
 *     tableColumns: {
 *       users: userTableColumns,
 *     },
 *   },
 * };
 *
 * function App() {
 *   return (
 *     <SmartStackProvider config={config}>
 *       {/* app content *\/}
 *     </SmartStackProvider>
 *   );
 * }
 * ```
 */
import { type ReactNode } from 'react';
import type { SlotProps, ColumnExtension, FormFieldExtension } from '../types';
/**
 * Example: Custom form fields for User extension
 *
 * This component is injected into the 'users.form.fields.after' slot
 * to add custom fields to the user creation/edit form.
 */
export declare function UserExtensionFields({ context }: SlotProps): ReactNode;
/**
 * Example: Custom table columns for Users list
 */
export declare const userTableColumns: ColumnExtension[];
/**
 * Example: Form field definitions (alternative to component approach)
 */
export declare const userFormFields: FormFieldExtension[];
/**
 * Example: Complete extension configuration
 */
export declare const completeUserExtensionConfig: {
    slots: {
        'users.form.fields.after': typeof UserExtensionFields;
    };
    tableColumns: {
        users: ColumnExtension[];
    };
    formFields: {
        'user-form': FormFieldExtension[];
    };
};
//# sourceMappingURL=UserExtensionExample.d.ts.map