import type { DropboxCredentials, DropboxSyncClient } from '../core/types';
import type { H3Event } from 'h3';
/**
 * Nuxt-specific helper for creating a Dropbox sync client
 * Can be used in both client and server components
 */
export declare function useNuxtDropboxSync(credentials?: Partial<DropboxCredentials>): DropboxSyncClient;
/**
 * Server-side helper to get credentials from Nuxt server event
 */
export declare function getCredentialsFromCookies(event: H3Event): DropboxCredentials;
/**
 * Create API event handlers for a Nuxt app
 */
export declare function createNuxtApiHandlers(): {
    /**
     * Handler for status check endpoint
     */
    status(event: H3Event): Promise<{
        connected: boolean;
    }>;
    /**
     * Handler for OAuth start endpoint
     */
    oauthStart(event: H3Event): Promise<any>;
    /**
     * Handler for OAuth callback endpoint
     */
    oauthCallback(event: H3Event): Promise<any>;
    /**
     * Handler for logout endpoint
     */
    logout(event: H3Event): Promise<{
        success: boolean;
    }>;
};
