/**
 * API Server
 *
 * Fastify server providing REST API for Vorion platform.
 *
 * @packageDocumentation
 */
import { FastifyInstance } from 'fastify';
declare module '@fastify/jwt' {
    interface FastifyJWT {
        payload: {
            tenantId: string;
            sub: string;
            jti?: string;
            exp?: number;
            iat?: number;
            [key: string]: unknown;
        };
        user: {
            tenantId: string;
            sub: string;
            jti?: string;
            exp?: number;
            iat?: number;
            [key: string]: unknown;
        };
    }
}
/**
 * Create and configure the API server
 */
export declare function createServer(): Promise<FastifyInstance>;
/**
 * Start the API server
 */
export declare function startServer(): Promise<void>;
//# sourceMappingURL=server.d.ts.map