import type { RefreshConfiguration } from '../models.js'; import { ActionBuilder } from './ActionBuilder.js'; /** Fluent builder for {@link RefreshConfiguration}. */ export declare class RefreshBuilder { private readonly refresh; /** Sets the action used to refresh the card. @param configure A callback to configure the ActionBuilder. @returns The builder instance for method chaining. */ withAction(configure: (b: ActionBuilder) => void): this; /** Adds a user ID that is permitted to trigger the refresh. @param userId The user ID. @returns The builder instance for method chaining. */ addUserId(userId: string): this; /** Sets the expiry timestamp for the refresh. @param expires The ISO 8601 expiry timestamp. @returns The builder instance for method chaining. */ withExpires(expires: string): this; /** Builds and returns the configured RefreshConfiguration. @returns The configured RefreshConfiguration instance. */ build(): RefreshConfiguration; } //# sourceMappingURL=RefreshBuilder.d.ts.map