import { OneBotAction } from '../../action/OneBotAction'; import { Static } from '@sinclair/typebox'; export declare const GetFilePayloadSchema: import("@sinclair/typebox").TObject<{ file: import("@sinclair/typebox").TOptional; file_id: import("@sinclair/typebox").TOptional; }>; export type GetFilePayload = Static; export declare const GetFileReturnSchema: import("@sinclair/typebox").TObject<{ file: import("@sinclair/typebox").TOptional; url: import("@sinclair/typebox").TOptional; file_size: import("@sinclair/typebox").TOptional; file_name: import("@sinclair/typebox").TOptional; base64: import("@sinclair/typebox").TOptional; }>; export type GetFileResponse = Static; export declare class GetFileBase extends OneBotAction { payloadSchema: import("@sinclair/typebox").TObject<{ file: import("@sinclair/typebox").TOptional; file_id: import("@sinclair/typebox").TOptional; }>; returnSchema: import("@sinclair/typebox").TObject<{ file: import("@sinclair/typebox").TOptional; url: import("@sinclair/typebox").TOptional; file_size: import("@sinclair/typebox").TOptional; file_name: import("@sinclair/typebox").TOptional; base64: import("@sinclair/typebox").TOptional; }>; actionTags: string[]; _handle(payload: GetFilePayload): Promise; } export default class GetFile extends GetFileBase { actionName: "get_file"; actionSummary: string; actionDescription: string; actionTags: string[]; payloadExample: { file: string; }; returnExample: { file: string; url: string; file_size: number; file_name: string; }; }