import { z } from 'zod';
export declare const getLifelogByIdSchema: z.ZodObject<{
    lifelog_id: z.ZodString;
} & {
    includeMarkdown: z.ZodDefault<z.ZodBoolean>;
    includeHeadings: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    includeMarkdown: boolean;
    includeHeadings: boolean;
    lifelog_id: string;
}, {
    lifelog_id: string;
    includeMarkdown?: boolean | undefined;
    includeHeadings?: boolean | undefined;
}>;
export declare const listLifelogsByDateSchema: z.ZodObject<{
    date: z.ZodString;
} & {
    includeMarkdown: z.ZodDefault<z.ZodBoolean>;
    includeHeadings: z.ZodDefault<z.ZodBoolean>;
} & {
    limit: z.ZodOptional<z.ZodNumber>;
    direction: z.ZodOptional<z.ZodEnum<["asc", "desc"]>>;
    timezone: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    includeMarkdown: boolean;
    includeHeadings: boolean;
    date: string;
    limit?: number | undefined;
    timezone?: string | undefined;
    direction?: "asc" | "desc" | undefined;
}, {
    date: string;
    includeMarkdown?: boolean | undefined;
    includeHeadings?: boolean | undefined;
    limit?: number | undefined;
    timezone?: string | undefined;
    direction?: "asc" | "desc" | undefined;
}>;
export declare const listLifelogsByRangeSchema: z.ZodObject<{
    start: z.ZodString;
    end: z.ZodString;
} & {
    includeMarkdown: z.ZodDefault<z.ZodBoolean>;
    includeHeadings: z.ZodDefault<z.ZodBoolean>;
} & {
    limit: z.ZodOptional<z.ZodNumber>;
    direction: z.ZodOptional<z.ZodEnum<["asc", "desc"]>>;
    timezone: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    start: string;
    end: string;
    includeMarkdown: boolean;
    includeHeadings: boolean;
    limit?: number | undefined;
    timezone?: string | undefined;
    direction?: "asc" | "desc" | undefined;
}, {
    start: string;
    end: string;
    includeMarkdown?: boolean | undefined;
    includeHeadings?: boolean | undefined;
    limit?: number | undefined;
    timezone?: string | undefined;
    direction?: "asc" | "desc" | undefined;
}>;
export declare const listRecentLifelogsSchema: z.ZodObject<{
    limit: z.ZodDefault<z.ZodNumber>;
    timezone: z.ZodOptional<z.ZodString>;
} & {
    includeMarkdown: z.ZodDefault<z.ZodBoolean>;
    includeHeadings: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    includeMarkdown: boolean;
    includeHeadings: boolean;
    limit: number;
    timezone?: string | undefined;
}, {
    includeMarkdown?: boolean | undefined;
    includeHeadings?: boolean | undefined;
    limit?: number | undefined;
    timezone?: string | undefined;
}>;
export declare const searchLifelogsSchema: z.ZodObject<{
    search_term: z.ZodString;
    fetch_limit: z.ZodDefault<z.ZodNumber>;
} & {
    includeMarkdown: z.ZodDefault<z.ZodBoolean>;
    includeHeadings: z.ZodDefault<z.ZodBoolean>;
} & {
    limit: z.ZodOptional<z.ZodNumber>;
    direction: z.ZodOptional<z.ZodEnum<["asc", "desc"]>>;
    timezone: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    includeMarkdown: boolean;
    includeHeadings: boolean;
    search_term: string;
    fetch_limit: number;
    limit?: number | undefined;
    timezone?: string | undefined;
    direction?: "asc" | "desc" | undefined;
}, {
    search_term: string;
    includeMarkdown?: boolean | undefined;
    includeHeadings?: boolean | undefined;
    limit?: number | undefined;
    timezone?: string | undefined;
    direction?: "asc" | "desc" | undefined;
    fetch_limit?: number | undefined;
}>;
export type GetLifelogByIdParams = z.infer<typeof getLifelogByIdSchema>;
export type ListLifelogsByDateParams = z.infer<typeof listLifelogsByDateSchema>;
export type ListLifelogsByRangeParams = z.infer<typeof listLifelogsByRangeSchema>;
export type ListRecentLifelogsParams = z.infer<typeof listRecentLifelogsSchema>;
export type SearchLifelogsParams = z.infer<typeof searchLifelogsSchema>;
//# sourceMappingURL=schemas.d.ts.map