import { type ApplicationDto, type ModuleDto } from '@/contexts/NavigationContext';
interface AppModuleResolver {
    resolveApplication: (applicationId: string) => ApplicationDto | undefined;
    resolveModule: (applicationId: string, moduleId: string) => ModuleDto | undefined;
    getApplicationLabel: (applicationId: string) => string;
    getModuleLabel: (applicationId: string, moduleId: string | null) => string | null;
    getApplicationOptions: () => {
        value: string;
        label: string;
    }[];
    getModuleOptions: (applicationId: string) => {
        value: string;
        label: string;
    }[];
}
export declare function useAppModuleResolver(): AppModuleResolver;
export {};
//# sourceMappingURL=useAppModuleResolver.d.ts.map