import { PlaceStreamGetLikes, PlaceStreamVodComment, PlaceStreamVodDefs, PlaceStreamVodGetComments } from "streamplace";
export declare const useCreateVodComment: () => (params: {
    text: string;
    video: string;
}) => Promise<import("@atproto/api/dist/client/types/com/atproto/repo/createRecord").Response>;
export declare const useDeleteVodComment: () => (uri: string) => Promise<import("@atproto/api/dist/client/types/com/atproto/repo/deleteRecord").Response>;
export declare const useCreateLike: () => (subject: string) => Promise<import("@atproto/api/dist/client/types/com/atproto/repo/createRecord").Response>;
export declare const useDeleteLike: () => (uri: string) => Promise<import("@atproto/api/dist/client/types/com/atproto/repo/deleteRecord").Response>;
export declare const useGetVodComments: () => (video: string, limit?: number, cursor?: string) => Promise<PlaceStreamVodGetComments.OutputSchema>;
export declare const useGetLikes: () => (subject: string, limit?: number, cursor?: string) => Promise<PlaceStreamGetLikes.OutputSchema>;
export declare const useLikeCount: () => (subject: string) => Promise<number>;
export type VodCommentHydrated = PlaceStreamVodDefs.CommentView & {
    record: PlaceStreamVodComment.Record;
};
//# sourceMappingURL=vod-interactions.d.ts.map