export * as attachments from './attachments';
import type { EndpointRequest, Operation } from './../../../../types/common.ts';
export interface IEndpoints {
    'GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo': Operation<'/groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo', 'get'>;
    'GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions': Operation<'/groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions', 'get'>;
    'POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions': Operation<'/groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions', 'post'>;
    'GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}': Operation<'/groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}', 'get'>;
    'PATCH /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}': Operation<'/groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}', 'patch'>;
    'DELETE /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}': Operation<'/groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}', 'delete'>;
    'POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/forward': Operation<'/groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/forward', 'post'>;
    'GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions': Operation<'/groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions', 'get'>;
    'POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions': Operation<'/groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions', 'post'>;
    'GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions/{mention-id}': Operation<'/groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions/{mention-id}', 'get'>;
    'DELETE /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions/{mention-id}': Operation<'/groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions/{mention-id}', 'delete'>;
    'POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/reply': Operation<'/groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/reply', 'post'>;
}
/**
 * `GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo`
 *
 * The earlier post that this post is replying to in the conversationThread. Read-only. Supports $expand.
 */
export declare function get(params?: IEndpoints['GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo']['parameters']): EndpointRequest<IEndpoints['GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo']['response']>;
export declare const extensions: {
    /**
     * `GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions`
     *
     * The collection of open extensions defined for the post. Read-only. Nullable. Supports $expand.
     */
    list: (params?: IEndpoints["GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions"]["parameters"]) => EndpointRequest<IEndpoints["GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions"]["response"]>;
    /**
     * `POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions`
     *
     */
    create: (body: IEndpoints["POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions"]["body"], params?: IEndpoints["POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions"]["parameters"]) => EndpointRequest<IEndpoints["POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions"]["response"]>;
    /**
     * `GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}`
     *
     * The collection of open extensions defined for the post. Read-only. Nullable. Supports $expand.
     */
    get: (params?: IEndpoints["GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}"]["response"]>;
    /**
     * `PATCH /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}`
     *
     */
    update: (body: IEndpoints["PATCH /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}"]["body"], params?: IEndpoints["PATCH /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}"]["response"]>;
    /**
     * `DELETE /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/extensions/{extension-id}"]["response"]>;
};
export declare const forward: {
    /**
    * `POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/forward`
    *
    * Forward a post to a recipient. You can specify both the parent conversation and thread in the request,
  or, you can specify just the parent thread without the parent conversation.
    */
    create: (body: IEndpoints["POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/forward"]["body"], params?: IEndpoints["POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/forward"]["parameters"]) => EndpointRequest<IEndpoints["POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/forward"]["response"]>;
};
export declare const mentions: {
    /**
     * `GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions`
     *
     */
    list: (params?: IEndpoints["GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions"]["parameters"]) => EndpointRequest<IEndpoints["GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions"]["response"]>;
    /**
     * `POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions`
     *
     */
    create: (body: IEndpoints["POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions"]["body"], params?: IEndpoints["POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions"]["parameters"]) => EndpointRequest<IEndpoints["POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions"]["response"]>;
    /**
     * `GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions/{mention-id}`
     *
     */
    get: (params?: IEndpoints["GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions/{mention-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions/{mention-id}"]["response"]>;
    /**
     * `DELETE /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions/{mention-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions/{mention-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/mentions/{mention-id}"]["response"]>;
};
export declare const reply: {
    /**
     * `POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/reply`
     *
     */
    create: (body: IEndpoints["POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/reply"]["body"], params?: IEndpoints["POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/reply"]["parameters"]) => EndpointRequest<IEndpoints["POST /groups/{group-id}/threads/{conversationThread-id}/posts/{post-id}/inReplyTo/reply"]["response"]>;
};
