import { type Storage, type StorageValue } from 'unstorage';
import type { NavItem, ContentQueryBuilderParams } from '@nuxt/content';
export declare const contentStorage: Storage<any>;
export declare function createDB(storage: Storage): {
    storage: Storage<StorageValue>;
    fetch: (query: NavItem<unknown>) => Promise<NavItem<unknown>>;
    query: (initialParams?: ContentQueryBuilderParams) => ContentQueryBuilder<T>;
};
export declare function useContentDatabase(): Promise<{
    storage: Storage<StorageValue>;
    fetch: (query: NavItem<unknown>) => Promise<NavItem<unknown>>;
    query: (initialParams?: ContentQueryBuilderParams) => ContentQueryBuilder<T>;
}>;
export declare function generateNavigation(query?: ContentQueryBuilderParams): Promise<Array<NavItem>>;
