/// <reference types="react" />
import { CacheStrategies } from '@selfcommunity/utils';
import { SCCustomAdvPosition, SCCustomAdvType } from '@selfcommunity/types';
/**
 :::info
 This custom hook is used to fetch a custom adv object.
 :::
 * @param object
 * @param object.id
 * @param object.position
 * @param object.categoriesId
 * @param object.cacheStrategy
 */
export default function useSCFetchCustomAdv({ id, position, categoriesId, active, cacheStrategy, }: {
    id?: number;
    position?: SCCustomAdvPosition;
    categoriesId?: Array<number>;
    active?: boolean;
    cacheStrategy?: CacheStrategies;
}): {
    scCustomAdv: SCCustomAdvType;
    setSCCustomAdv: import("react").Dispatch<import("react").SetStateAction<SCCustomAdvType>>;
    error: string;
};
