import type { Snippet } from 'svelte';
import type { HTMLAttributes } from 'svelte/elements';
declare function $$render<Item extends [string, unknown] = [string, unknown]>(): {
    props: Omit<HTMLAttributes<HTMLElement>, "children" | "onkeyup"> & {
        items?: (string | Item)[];
        node?: string;
        current?: string;
        log?: `verbose` | `errors` | `silent`;
        nav_options?: {
            replace_state: boolean;
            no_scroll: boolean;
        };
        titles?: {
            prev: string;
            next: string;
        };
        onkeyup?: ((obj: {
            prev: [string, string] | Item;
            next: [string, string] | Item;
        }) => Record<string, string | undefined>) | null;
        prev_snippet?: Snippet<[{
            item: [string, string] | Item;
            index: number | null;
            total: number;
        }]>;
        children?: Snippet<[{
            item: [string, string] | Item;
            index: number | null;
            total: number;
        } & {
            kind: `prev` | `next`;
        }]>;
        between?: Snippet<[]>;
        next_snippet?: Snippet<[{
            item: [string, string] | Item;
            index: number | null;
            total: number;
        }]>;
        min_items?: number;
        link_props?: HTMLAttributes<HTMLAnchorElement>;
    };
    exports: {};
    bindings: "";
    slots: {};
    events: {};
};
declare class __sveltets_Render<Item extends [string, unknown] = [string, unknown]> {
    props(): ReturnType<typeof $$render<Item>>['props'];
    events(): ReturnType<typeof $$render<Item>>['events'];
    slots(): ReturnType<typeof $$render<Item>>['slots'];
    bindings(): "";
    exports(): {};
}
interface $$IsomorphicComponent {
    new <Item extends [string, unknown] = [string, unknown]>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<Item>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<Item>['props']>, ReturnType<__sveltets_Render<Item>['events']>, ReturnType<__sveltets_Render<Item>['slots']>> & {
        $$bindings?: ReturnType<__sveltets_Render<Item>['bindings']>;
    } & ReturnType<__sveltets_Render<Item>['exports']>;
    <Item extends [string, unknown] = [string, unknown]>(internal: unknown, props: ReturnType<__sveltets_Render<Item>['props']> & {}): ReturnType<__sveltets_Render<Item>['exports']>;
    z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>;
}
declare const PrevNext: $$IsomorphicComponent;
type PrevNext<Item extends [string, unknown] = [string, unknown]> = InstanceType<typeof PrevNext<Item>>;
export default PrevNext;
