import type { ReactElement } from 'react';
import type { MatrixFilters } from '@/hooks/usePermissionMatrix';
import type { MatrixRoleDto, RoleCategory } from '@/services/api/adminApi';
interface PermissionMatrixFiltersProps {
    readonly filters: MatrixFilters;
    readonly roles: MatrixRoleDto[];
    readonly categories: RoleCategory[];
    readonly applications: {
        app: string;
        label: string;
    }[];
    readonly modules: {
        app: string;
        module: string;
        label: string;
    }[];
    readonly hasChanges: boolean;
    readonly onFilterChange: (filters: Partial<MatrixFilters>) => void;
    readonly onReset: () => void;
}
export declare function PermissionMatrixFilters({ filters, roles, categories, applications, modules, hasChanges, onFilterChange, onReset, }: PermissionMatrixFiltersProps): ReactElement;
export {};
//# sourceMappingURL=PermissionMatrixFilters.d.ts.map