import { Get, Post, Put } from "../types"; import { GetCommentRequestProps, GetCommentResponse } from "./getComment"; import { GetCommentsRequestProps, GetCommentsResponse } from "./getComments"; import { CreateCommentRequestProps, CreateCommentResponse } from "./createComment"; import { UpdateCommentRequestProps, UpdateCommentResponse } from "./updateComment"; export declare class CommentsAPI { /** [Frame.io API Reference](https://frameio.com/dev/automation/documentation/current#operation/getComment) */ getComment: (props: GetCommentRequestProps) => Promise; /** [Frame.io API Reference](https://frameio.com/dev/automation/documentation/current#operation/getComments) */ getComments: (props: GetCommentsRequestProps) => Promise; /** [Frame.io API Reference](https://frameio.com/dev/automation/documentation/current#operation/createComment) */ createComment: (props: CreateCommentRequestProps) => Promise; /** [Frame.io API Reference](https://frameio.com/dev/automation/documentation/current#operation/createComment) */ updateComment: (props: UpdateCommentRequestProps) => Promise; /** @internal */ constructor(get: Get, post: Post, put: Put); } export interface CommentRequestPropsBody { text: string; annotation?: string; page?: number; pitch?: number; timestamp?: Frames; yaw?: number; duration?: Frames; private?: boolean; } export declare type Frames = number;