import type { FastifyRequest, FastifyReply } from 'fastify';
export declare function verifyAdminPassword(password: string): boolean;
export declare function extractBearer(request: FastifyRequest): string | null;
export declare function requireMajWpAuth(request: FastifyRequest, reply: FastifyReply): Promise<void>;
export declare function requireExtensionAuth(request: FastifyRequest, reply: FastifyReply): Promise<void>;
export declare function requireAdminAuth(request: FastifyRequest, reply: FastifyReply): Promise<void>;
export declare function createSessionCookie(username: string): string;
export declare function verifySessionCookie(session: string | undefined): boolean;
export declare function sessionCookieOptions(): {
    httpOnly: boolean;
    sameSite: "lax";
    path: string;
    maxAge: number;
    secure: boolean;
};
