import { Type, type Static } from "typebox";
export declare const FeishuDriveSchema: Type.TUnion<[Type.TObject<{
    action: Type.TLiteral<"metas_batch_query">;
    file_tokens: Type.TArray<Type.TString>;
    file_type: Type.TOptional<Type.TUnion<[Type.TLiteral<"doc">, Type.TLiteral<"docx">, Type.TLiteral<"sheet">, Type.TLiteral<"bitable">, Type.TLiteral<"file">, Type.TLiteral<"slides">]>>;
}>, Type.TObject<{
    action: Type.TLiteral<"view_records">;
    file_token: Type.TString;
    file_type: Type.TOptional<Type.TUnion<[Type.TLiteral<"doc">, Type.TLiteral<"docx">, Type.TLiteral<"sheet">, Type.TLiteral<"bitable">, Type.TLiteral<"file">, Type.TLiteral<"slides">]>>;
    page_size: Type.TOptional<Type.TInteger>;
    page_token: Type.TOptional<Type.TString>;
}>, Type.TObject<{
    action: Type.TLiteral<"list">;
    folder_token: Type.TOptional<Type.TString>;
}>, Type.TObject<{
    action: Type.TLiteral<"info">;
    file_token: Type.TString;
    type: Type.TUnion<[Type.TLiteral<"doc">, Type.TLiteral<"docx">, Type.TLiteral<"sheet">, Type.TLiteral<"bitable">, Type.TLiteral<"folder">, Type.TLiteral<"file">, Type.TLiteral<"mindnote">, Type.TLiteral<"shortcut">]>;
}>, Type.TObject<{
    action: Type.TLiteral<"create_folder">;
    name: Type.TString;
    folder_token: Type.TOptional<Type.TString>;
}>, Type.TObject<{
    action: Type.TLiteral<"move">;
    file_token: Type.TString;
    type: Type.TUnion<[Type.TLiteral<"doc">, Type.TLiteral<"docx">, Type.TLiteral<"sheet">, Type.TLiteral<"bitable">, Type.TLiteral<"folder">, Type.TLiteral<"file">, Type.TLiteral<"mindnote">, Type.TLiteral<"shortcut">]>;
    folder_token: Type.TString;
}>, Type.TObject<{
    action: Type.TLiteral<"delete">;
    file_token: Type.TString;
    type: Type.TUnion<[Type.TLiteral<"doc">, Type.TLiteral<"docx">, Type.TLiteral<"sheet">, Type.TLiteral<"bitable">, Type.TLiteral<"folder">, Type.TLiteral<"file">, Type.TLiteral<"mindnote">, Type.TLiteral<"shortcut">]>;
}>, Type.TObject<{
    action: Type.TLiteral<"list_comments">;
    file_token: Type.TString;
    file_type: Type.TOptional<Type.TUnion<[Type.TLiteral<"doc">, Type.TLiteral<"docx">, Type.TLiteral<"sheet">, Type.TLiteral<"file">, Type.TLiteral<"slides">]>>;
    page_size: Type.TOptional<Type.TInteger>;
    page_token: Type.TOptional<Type.TString>;
}>, Type.TObject<{
    action: Type.TLiteral<"list_comment_replies">;
    file_token: Type.TString;
    file_type: Type.TOptional<Type.TUnion<[Type.TLiteral<"doc">, Type.TLiteral<"docx">, Type.TLiteral<"sheet">, Type.TLiteral<"file">, Type.TLiteral<"slides">]>>;
    comment_id: Type.TString;
    page_size: Type.TOptional<Type.TInteger>;
    page_token: Type.TOptional<Type.TString>;
}>, Type.TObject<{
    action: Type.TLiteral<"add_comment">;
    file_token: Type.TString;
    file_type: Type.TOptional<Type.TUnion<[Type.TLiteral<"doc">, Type.TLiteral<"docx">]>>;
    content: Type.TString;
    block_id: Type.TOptional<Type.TString>;
}>, Type.TObject<{
    action: Type.TLiteral<"reply_comment">;
    file_token: Type.TString;
    file_type: Type.TOptional<Type.TUnion<[Type.TLiteral<"doc">, Type.TLiteral<"docx">, Type.TLiteral<"sheet">, Type.TLiteral<"file">, Type.TLiteral<"slides">]>>;
    comment_id: Type.TString;
    content: Type.TString;
}>]>;
export type FeishuDriveParams = Static<typeof FeishuDriveSchema>;
