export { RequestTarget } from './resources/RequestTarget.ts';
export { getContext, getResponse, getUser } from './security/jsLoader.ts';
export type { Query, Context, Session, SourceContext, SubscriptionRequest, RequestTargetOrId, ResourceInterface, } from './resources/ResourceInterface.ts';
export type { User } from './security/user.ts';
export type { RecordObject } from './resources/RecordEncoder.ts';
export type { IterableEventQueue } from './resources/IterableEventQueue.ts';
export type { Table } from './resources/databases.ts';
export type { Attribute } from './resources/Table.ts';
export type { Scope } from './components/Scope.ts';
export type { FilesOption, FilesOptionObject } from './components/deriveGlobOptions.ts';
export type { FileAndURLPathConfig } from './components/Component.ts';
export type { OptionsWatcher, Config, ConfigValue } from './components/OptionsWatcher.ts';
export type { EntryHandler, BaseEntry, FileEntry, EntryEvent, AddFileEvent, ChangeFileEvent, UnlinkFileEvent, FileEntryEvent, AddDirectoryEvent, UnlinkDirectoryEvent, DirectoryEntryEvent, } from './components/EntryHandler.ts';
import type { contentTypes as ContentTypesImport } from './server/serverHelpers/contentTypes.ts';
import type { createBlob as CreateBlobImport } from './resources/blob.ts';
import type { databases as DatabasesImport } from './resources/databases.ts';
import type { Logger } from './utility/logging/logger.ts';
import type { operation as OperationImport } from './server/serverHelpers/serverUtilities.ts';
import type { Resource as ResourceImport } from './resources/Resource.ts';
import type { server as ServerImport } from './server/Server.ts';
import type { tables as TablesImport } from './resources/databases.ts';
type ThreadsImport = unknown[];
import type { transaction as TransactionImport } from './resources/transaction.ts';
declare global {
    const contentTypes: typeof ContentTypesImport;
    const createBlob: typeof CreateBlobImport;
    const databases: typeof DatabasesImport;
    const logger: Logger;
    const operation: typeof OperationImport;
    const Resource: typeof ResourceImport;
    const server: typeof ServerImport;
    const tables: typeof TablesImport;
    const threads: ThreadsImport;
    const transaction: typeof TransactionImport;
}
export declare const contentTypes: typeof ContentTypesImport;
export declare const createBlob: typeof CreateBlobImport;
export declare const databases: typeof DatabasesImport;
export declare const logger: Logger;
export declare const operation: typeof OperationImport;
export declare const Resource: typeof ResourceImport;
export declare const server: typeof ServerImport;
export declare const tables: typeof TablesImport;
export declare const threads: ThreadsImport;
export declare const transaction: typeof TransactionImport;
