import type { AuthenticationClient, DirectusClient, RestClient } from '@directus/sdk'; import type { Config } from './config.js'; import type { Schema } from './types/schema.js'; export type Directus = DirectusClient & RestClient & AuthenticationClient; /** * Create a Directus client. * @param config - The configuration. * @returns The Directus client. */ export declare const createDirectus: (config: Config) => DirectusClient & AuthenticationClient & RestClient; /** * Authenticate the Directus client. * @param directus - The Directus client. * @param config - The configuration. */ export declare function authenticateDirectus(directus: Directus, config: Config): Promise;