import { Session } from 'koishi';
export type ParseResult<T> = T | null;
export declare const tryParse: <T>(text: string) => ParseResult<T>;
export declare const extractors: ((text: string) => string)[];
export declare function handleImageUpload<T>(session: Session, content: string, handler: (imageData: Buffer[]) => Promise<T>): Promise<T>;
export declare function getImageType(buffer: Buffer, pure?: boolean): string;
export declare function formatFileSize(bytes: number): string;
export declare function hashBuffer(buffer: Buffer): string;
