import { z } from 'zod';
/**
 * Input schema
 */
export declare const GetCareflowCommentsInputSchema: z.ZodObject<{
    careflowId: z.ZodString;
    limit: z.ZodOptional<z.ZodNumber>;
    offset: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    careflowId: string;
    offset?: number | undefined;
    limit?: number | undefined;
}, {
    careflowId: string;
    offset?: number | undefined;
    limit?: number | undefined;
}>;
export type GetCareflowCommentsInputType = z.infer<typeof GetCareflowCommentsInputSchema>;
export declare const GetCareflowCommentsResponseSchema: z.ZodObject<{
    comments: z.ZodArray<z.ZodObject<{
        comment_id: z.ZodString;
        comment: z.ZodObject<{
            id: z.ZodString;
            text: z.ZodString;
            created_at: z.ZodString;
            updated_at: z.ZodString;
            task_id: z.ZodString;
            created_by: z.ZodObject<{
                stytch_user_id: z.ZodOptional<z.ZodString>;
                first_name: z.ZodOptional<z.ZodString>;
                last_name: z.ZodOptional<z.ZodString>;
                email: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            }, {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            }>;
            updated_by: z.ZodObject<{
                stytch_user_id: z.ZodOptional<z.ZodString>;
                first_name: z.ZodOptional<z.ZodString>;
                last_name: z.ZodOptional<z.ZodString>;
                email: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            }, {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            }>;
            status: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            status: string;
            id: string;
            text: string;
            created_at: string;
            updated_at: string;
            task_id: string;
            created_by: {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            };
            updated_by: {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            };
        }, {
            status: string;
            id: string;
            text: string;
            created_at: string;
            updated_at: string;
            task_id: string;
            created_by: {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            };
            updated_by: {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            };
        }>;
        parent_id: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        parent_id: string | null;
        comment_id: string;
        comment: {
            status: string;
            id: string;
            text: string;
            created_at: string;
            updated_at: string;
            task_id: string;
            created_by: {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            };
            updated_by: {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            };
        };
    }, {
        parent_id: string | null;
        comment_id: string;
        comment: {
            status: string;
            id: string;
            text: string;
            created_at: string;
            updated_at: string;
            task_id: string;
            created_by: {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            };
            updated_by: {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            };
        };
    }>, "many">;
    pagination: z.ZodObject<{
        total_count: z.ZodNumber;
        offset: z.ZodNumber;
        limit: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        total_count: number;
        offset: number;
        limit: number;
    }, {
        total_count: number;
        offset: number;
        limit: number;
    }>;
}, "strip", z.ZodTypeAny, {
    pagination: {
        total_count: number;
        offset: number;
        limit: number;
    };
    comments: {
        parent_id: string | null;
        comment_id: string;
        comment: {
            status: string;
            id: string;
            text: string;
            created_at: string;
            updated_at: string;
            task_id: string;
            created_by: {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            };
            updated_by: {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            };
        };
    }[];
}, {
    pagination: {
        total_count: number;
        offset: number;
        limit: number;
    };
    comments: {
        parent_id: string | null;
        comment_id: string;
        comment: {
            status: string;
            id: string;
            text: string;
            created_at: string;
            updated_at: string;
            task_id: string;
            created_by: {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            };
            updated_by: {
                email?: string | undefined;
                first_name?: string | undefined;
                last_name?: string | undefined;
                stytch_user_id?: string | undefined;
            };
        };
    }[];
}>;
export type GetCareflowCommentsResponseType = z.infer<typeof GetCareflowCommentsResponseSchema>;
