# getDeclaredInterfaces<I> abstract method

List<Class<I>> getDeclaredInterfaces<I>()

Gets declared interfaces of specific type (non-transitive).

Type Parameters:

- `I`: The interface type to filter for

Returns:

- List of matching declared interfaces
- Empty list if none found
- Only includes direct declarations, not inherited

## Implementation

    List<Class<I>> getDeclaredInterfaces<I>();