/// declare global { namespace Cypress { interface AdminListMockOptions { users?: Record[]; offset?: number; limit?: number; total?: number; statusCode?: number; delay?: number; alias?: string; query?: Record; } interface MutationMockOptions { statusCode?: number; delay?: number; alias?: string; message?: string; body?: Record; } interface Chainable { loginAsAdmin(): Chainable; getByCy(value: string): Chainable>; setAuthCookies(userOverrides?: Partial>): Chainable; mockAdminsList(options?: AdminListMockOptions): Chainable; mockCreateAdmin(options?: MutationMockOptions): Chainable; mockUpdateAdmin(id: string, options?: MutationMockOptions): Chainable; mockDeleteAdmin(id: string, options?: MutationMockOptions): Chainable; mockChangeAdminStatus( id: string, options?: MutationMockOptions, ): Chainable; } } } export {};