import { state } from '../../state';
/** Options to control async operations. */
export interface FetchOptions {
    /** Optional AbortSignal to cancel the operation */
    signal?: AbortSignal;
}
/**
 * Parameters used to retrieve and/or update a resource from within a query.
 * The query re-executes whenever the parameters change, making it reactive
 * to parameter updates.
 *
 * Parameters must be primitive values (string, number, boolean, null, undefined)
 * to ensure proper comparison and memoization.
 *
 * @example
 * ```typescript
 * interface UserParams extends Params {
 *   userId: number;
 *   includeProfile?: boolean;
 *   searchTerm?: string;
 * }
 *
 * const params: UserParams = {
 *   userId: 123,
 *   includeProfile: true,
 *   searchTerm: "john"
 * };
 * ```
 */
export type Params = state.State;
//# sourceMappingURL=params.d.ts.map