import { Context } from '../../context';
import { PrismaClient } from '@prisma/client';
export declare const getNavigationByIdOrKey: (id: string | null, key: string | null, authenticate: Context['authenticate'], navigationByID: Context['loaders']['navigationByID'], navigationByKey: Context['loaders']['navigationByKey']) => Promise<import("../../..").NavigationWithLinks>;
export declare const getNavigations: (authenticate: Context['authenticate'], navigation: PrismaClient['navigation']) => import(".prisma/client").Prisma.PrismaPromise<({
    links: (import("@prisma/client/runtime/library").GetResult<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        label: string;
        type: string;
        url: string;
        pageID: string;
        articleID: string;
        navigationId: string;
    }, unknown> & {})[];
} & import("@prisma/client/runtime/library").GetResult<{
    id: string;
    createdAt: Date;
    modifiedAt: Date;
    key: string;
    name: string;
}, unknown> & {})[]>;
